在运行management.uninstall时获取"未选中runtime.lastError:"

时间:2014-07-18 23:16:30

标签: javascript google-chrome-extension

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

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

我不确定原因是什么,因为我正在这样打电话:

chrome.management.uninstall("fgbjpbdfegnodokpoejnbhnblcojccal");

我甚至尝试将showDialog boolean的选项添加到true,但是同样的错误。任何帮助,将不胜感激。

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

1 个答案:

答案 0 :(得分:1)

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

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