Ⅰ。引言
我读了很多书,尝试过各种使用chrome.downloads
API的方法。但到目前为止,我仍然无助于找到一种使用chrome.downloads
API的方法。
医生们的指示似乎对我没有多大帮助。所以我决定来这里向大家介绍我所面临的问题。我希望它能帮助很多人。
我的项目使用清单版本3。
下面是该项目的GitHub链接:https://github.com/ATU8020/Use-API-chrome.downloads.git
Ⅱ。提出问题
使用了一些相关概念:
问题
我知道服务工作者需要异步功能。
但是chrome.downloads.download
API返回一个Promise
。
这让我很困惑。我也尝试过其他方法,比如内容脚本。但是在阅读了文档之后,我知道API chrome.downloads
不能直接使用。
评论
这是我问题的症结所在。任何建设性的意见和有用的信息,我们将永远感激。
Ⅲ。更多信息
如果在文件chrome.downloads
中使用API popup.js
,它可以工作;这意味着什么?
我知道这可能是另一种解决办法。
但是,当您单击一个download
时,如果您想要执行类似contextMenu
的操作呢?有可能吗?
发布于 2021-12-21 20:47:38
该方法返回承诺的事实与侦听器是注册的方式无关。
您可以在后台脚本中的侦听器中调用异步代码。
chrome.runtime.onMessage
监听器还没有与async
函数一起工作,更多信息。https://stackoverflow.com/questions/70441282
复制相似问题