0

我希望对chrome.downloadsapi 做一些实验。我下载了 Chrome 的 dev 和 canary 版本,并创建了一个具有downloads权限的新扩展,以及<all_urls>.

当我加载扩展程序时,“权限”链接显示我有权“下载文件”,因此权限已成功加载。

当我在调试器中检查“chrome”对象时,chrome.downloads设置为undefined. 如果我去使用该对象,它会导致扩展卸载。它还会导致屏幕角落出现一个空通知,但由于它没有任何内容,我无法判断这是否是一条消息,通知我我没有做我需要做的事情。

此外,我下载了示例扩展程序Downloads Overwrite Existing Files,它也无法在 dev 或 canary 上运行。

有谁知道如何让这个工作?据我所知,我已经完成了所需的一切。

4

1 回答 1

1

您可能会看到两个不相关的错误在起作用。空通知是https://code.google.com/p/chromium/issues/detail?id=181191,这会阻止您看到内容:“下载覆盖现有文件已崩溃。单击此气球以重新加载扩展程序。” 这个错误是最近才出现的,我们现在正在研究它。

正如您可能已经猜到的那样,另一个错误是崩溃。我刚刚在这里提交:https ://code.google.com/p/chromium/issues/detail?id=197926 。

抱歉,添麻烦了。这是在一些更“令人兴奋”的频道上运行的乐趣的一部分。这是对您的问题的一个非常蹩脚的答案,因为它不会让您畅通无阻,但它是对正在发生的事情的正确解释。

于 2013-03-16T03:50:59.780 回答