R.M*_*MAR 8 runtime-error contextmenu google-chrome-extension
我正在创建一个新的扩展。我通过网页中的扩展添加了上下文菜单选项。但是chrome开发者模式会抛出一个错误,即“unchecked.runtime.lastError:无法创建具有重复id的项目my id
”。但我给了它唯一的ID。如何解决这个问题?这是我的上下文创建方法。
chrome.contextMenus.create({
id: "zm_mark_down_preview_beta",
title: 'preview and edit',
contexts: ["editable"]
});
Run Code Online (Sandbox Code Playgroud)
wOx*_*xOm 17
在 Chrome 中,您应该在安装/更新后创建一次上下文菜单。
使用onInstalled
事件:
chrome.runtime.onInstalled.addListener(() => {
chrome.contextMenus.create({
id: "zm_mark_down_preview_beta",
title: 'preview and edit',
contexts: ["editable"]
});
});
Run Code Online (Sandbox Code Playgroud)
lastError
或者,您可以通过在回调中访问来简单地抑制错误:
chrome.contextMenus.create({
id: "zm_mark_down_preview_beta",
title: 'preview and edit',
contexts: ["editable"]
}, () => chrome.runtime.lastError);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3537 次 |
最近记录: |