2011-05-07 34 views
0

我尝试添加上下文菜单项到我的托管应用。当我添加这样的代码时,上下文菜单出现在所有页面中:chrome.contextMenus在托管应用的本地页面

chrome.contextMenus.create({ 
    'title' : 'reload image', 
    'contexts' : ['image'], 
    'onclick' : function(info, tab) { 

    }, 'documentUrlPatterns' : ['<all_urls>'] 
}); 

但是这个项目不显示在我的应用程序中。当我将documentUrlPattern更改为:

['chrome-extension://extensionId/*'] 

没有任何反应。我如何将上下文菜单项添加到托管应用程序的本地页面?

回答

2

您无法在任何扩展页面中插入上下文菜单。这是不幸的限制。工程师声称这是一个安全限制。在crbug.com搜索可以给你一些想法为什么。

+1

好吧,我已经注意到了(关于限制)。但无论如何感谢链接。 http://code.google.com/p/chromium/issues/detail?id=51461&q=contextMenus&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS btw据说在这里,这个计划的contextmenus将出现在未来 – 2011-05-08 03:44:46

+1

这是伟大的:)一年后,并没有在该领域的活动尚未:( – 2011-05-08 05:29:15

+0

yep :(等待m13 – 2011-05-08 05:55:21