使用背景页面上下文中的 chrome.downloads.acceptDanger

Using chrome.downloads.acceptDanger from background page context

从后台页面上下文调用 chrome.downloads.acceptDanger API 方法只会导致此错误:

Javascript execution context is not visible (tab, window, popup bubble)

我做错了什么?如何从后台页面正确调用此 API?

这是an undocumented restriction

显然,acceptDanger 通过向用户显示一个对话框来工作,并且该对话框与可见页面相关联。

表示当前后台页面不能调用此方法

Chrome 扩展示例在弹出窗口的上下文中调用它。