2017-09-05 70 views
0

當我寫一個簡單的Chrome擴展,並已閱讀documentation on context menus(即右鍵菜單)。的console.log不工作創造Chrome擴展上下文菜單

我下載的基本示例代碼(發現here),並在我的瀏覽器已經運行它。提供的示例創建了一個上下文菜單,其中包含一些選項。當單擊其中一個選項時,會將一些信息記錄到控制檯。

不改變任何的示例代碼,我是不是能夠得到console.log()報表工作。我刪除了所有無關代碼以創建可能重現此問題的最簡單版本。

function genericOnClick(info, tab) { 
    console.log("something"); 
    alert("something else"); 
} 

var title = "Test 'selection' menu item"; 
var id = chrome.contextMenus.create({"title": title, "contexts": 
["selection"], "onclick": genericOnClick}); 

的manifest.json低於:

{ 
    "name": "Context Menus Sample", 
    "description": "Shows some of the features of the Context Menus API", 
    "version": "0.6", 
    "permissions": ["contextMenus"], 
    "background": { 
    "scripts": ["sample.js"] 
    }, 
    "manifest_version": 2 
} 

有了上面的代碼,右鍵點擊選擇打開其中有一個選項「測試‘選擇’菜單項的快捷菜單」。點擊這個菜單項會提醒「別的東西」,但控制檯中不會顯示任何內容。

我得到在控制檯中沒有錯誤。

要重申的是,此行爲已不是爲我工作,當我下載提供here基本的例子並運行它做任何更改。

+0

你訪問擴展的控制檯? –

回答