javascript - 获取 "Unchecked runtime.lastError while running management.uninstall:"

标签 javascript google-chrome-extension

我正在编写一个 Chrome 扩展程序,我想在其中卸载另一个扩展程序。我正在关注文档,但收到此错误:

Unchecked runtime.lastError while running management.uninstall: chrome.management.uninstall requires a user gesture.

我不确定原因是什么,因为我是这样调用电话的:

chrome.management.uninstall("fgbjpbdfegnodokpoejnbhnblcojccal");

我什至尝试将 showDialog bool 值添加为 true 选项,但出现同样的错误。任何帮助,将不胜感激。

该对话框没有显示,我只是收到一个错误。

最佳答案

自 Chrome 34.0.1791.0 ( crbug 178319 ) 起,您无法再静默卸载其他扩展程序。 要删除其他扩展,必须满足以下条件:

  1. chrome.management.uninstall被称为对用户手势的响应,例如单击(按钮)
  2. 用户必须批准卸载调用后对话框中显示的卸载请求。

关于javascript - 获取 "Unchecked runtime.lastError while running management.uninstall:",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24835110/

相关文章:

javascript - Chrome.storage : how long does it last?

javascript - 无法使标签在可缩放的 d3 sunburst 上工作

javascript - 从文件中读取并查找特定行

javascript - 将子项添加到上下文菜单链接

javascript - 无法将变量保存到本地存储中

google-chrome - Chrome 扩展程序内容脚本未注入(inject)到大多数页面

javascript - 如何在 contextMenus onclick 事件处理程序中获取 iframeId?

javascript - CKEditor5 获取纯文本

javascript - document.getElementById ("someId") 比。一些ID

javascript - 在 angular-strap popover 中将内容作为对象传递