Chrome扩展程序onDeterminingFilename语法

use*_*967 2 javascript google-chrome-extension

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

但我无法弄清楚语法.在'filename'之后用我的伪代码继承听众:

chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) {
suggest({filename: mysubdirectory + item.filename});
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试将mysubdirectory包含在引号和转义字符中,但没有任何更改.听众工作,因为我使用了文件名:'新名称'来测试它.我确定非常简单,或者我误解了这个事件.谢谢.

use*_*967 6

我使用了错误的引号.

这有效:

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

如果mysubdirectory不存在则创建它.如果存在,则添加项目以及下载的任何其他项目.快乐的时光.

  • 下次您在本网站上时,请考虑将其标记为答案. (2认同)