如何启用"chrome.downloads"开发或金丝雀通道上的API

How do I enable the "chrome.downloads" api on the dev or canary channels?

本文关键字:quot 金丝雀 通道 API 开发 downloads 启用 何启用 chrome      更新时间:2023-09-26

我希望用chrome.downloads api做一些实验。我下载了Chrome的开发和金丝雀版本,并创建了一个具有downloads权限的新扩展,以及<all_urls>

当我加载扩展时,"权限"链接显示我有"下载文件"的权限,因此权限正在成功加载。

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

此外,我下载了示例扩展,下载覆盖现有文件,它也无法在dev或canary上运行。

有人知道怎么让这个工作吗?据我所知,我已经做了所有需要做的事情。

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

另一个bug,你可能已经猜到了,就是崩溃。我刚把它归档在这里:https://code.google.com/p/chromium/issues/detail?id=197926.

对不起,给你添麻烦了。这是在一些更"令人兴奋"的频道上跑步的乐趣的一部分。对于你的问题,这是一个相当蹩脚的回答,因为它没有让你畅通无阻,但它是对正在发生的事情的正确解释。