我有一个Chrome打包应用程序,我似乎无法弄清楚如何将contextMenus添加到它。
这是我的清单:
{
"name": "Dialer",
"version": "0.1",
"manifest_version": 2,
"permissions": [
"contextMenus",
"audioCapture"
],
"app": {
"background": {
"scripts": ["background.js"]
}
},
"icons": {
"128":"icon_128.png"
}
}
这是我的background.js:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.contextMenus.create ({
title: "%s",
contexts: ["all"],
id: "right-click"
});
});
我做错了什么?右键单击时,菜单项不会出现。
由于
答案 0 :(得分:2)
您可能需要查看Chrome应用示例 https://github.com/GoogleChrome/chrome-app-samples/tree/master/context-menu了解其运作方式。
如您所见,上下文菜单将显示在Chrome应用窗口中:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('main.html', {bounds:{ width: 300, height: 300}});
});
chrome.runtime.onInstalled.addListener(function() {
// When the app gets installed, set up the context menus
chrome.contextMenus.create({
title: 'Click on me',
id: 'contextMenuId',
contexts: [ 'all' ]
});
});
如果您在Chrome浏览器中查找上下文菜单,则可能需要创建Chrome扩展程序。见http://developer.chrome.com/extensions/contextMenus.html