2011-05-07 15 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