如何在dev或canary频道上启用“chrome.downloads”api?

时间:2013-03-15 11:21:00

标签: javascript api google-chrome google-chrome-extension

我希望用chrome.downloads api做一些实验。我下载了Chrome的开发和加拿大版本,并使用downloads权限以及<all_urls>创建了新的扩展程序。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

您可能会看到两个无关的错误。空通知为https://code.google.com/p/chromium/issues/detail?id=181191,这使您无法看到内容:“下载覆盖现有文件已崩溃。单击此气球可重新加载扩展名。”这个错误最近出现了,我们现在正在看它。

你可能已经猜到的另一个错误就是崩溃了。我刚刚在这里提交了它:https://code.google.com/p/chromium/issues/detail?id=197926

对不起,不好意思。这是在一些更“激动人心”的频道上运行的乐趣的一部分。这是对你的问题的一个相当蹩脚的答案,因为它不会让你解除阻塞,但它正是对正在发生的事情的正确解释。