我创建了一个简单的扩展程序,用于在客户端PC上向上下文菜单添加“保存图像”选项。 Google的Chrome扩展程序文档以及网络上引用的示例使我相信,可以使用“onDeterminingFilename”事件中的“filename”将“Downloads”文件夹的子目录指定为下载目标。

但是我不知道语法。在“文件名”之后用我的伪代码继承侦听器:

chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) {
suggest({filename: mysubdirectory + item.filename});
});

我尝试将mysubdirectory包含在引号中,并使用转义字符,但没有任何变化。侦听器的工作方式与我使用文件名:“新名称”进行测试一样。我确信这非常简单,或者我误解了该赛事。谢谢。

最佳答案

我使用了错误的引号。

这有效:

chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) {
suggest({filename: "mysubdirectory/" + item.filename});
});

如果mysubdirectory不存在,则创建它。如果存在,则添加该项目,并下载所有其他项目。快乐的时光。

关于javascript - Chrome扩展程序onDeterminingFilename语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21678616/

10-12 06:41