如何启用"chrome.downloads"开发或金丝雀通道上的API
How do I enable the "chrome.downloads" api on the dev or canary channels?
我希望用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.
对不起,给你添麻烦了。这是在一些更"令人兴奋"的频道上跑步的乐趣的一部分。对于你的问题,这是一个相当蹩脚的回答,因为它没有让你畅通无阻,但它是对正在发生的事情的正确解释。相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 插入“;img src"在javascript中