我試圖構建一個Chrome擴展程序,它在地址欄中顯示爲一個圖標,點擊該按鈕時,該頁面上的所有元素都會設置contenteditable = true,然後再次單擊時將它們設置爲contenteditable = false。如何讓Chrome擴展PageAction圖標出現在地址欄中?
但是,我在第一個障礙......這個圖標甚至沒有出現在地址欄中。
這裏是我的清單文件:
{
"name": "Caret",
"version": "1.0",
"description": "Allows you to edit the content on any webpage",
"page_action": {
"default_icon": "icon.png"
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery.js", "caret.js"]
}
],
"permissions" : [
"tabs"
]
}
和這裏的caret.js腳本:
chrome.browserAction.onClicked.addListener(function(Tab) {
$("*").attr("contenteditable",true);
});
這是我的一個擴展的第一次嘗試,所以它很可能是一個新手的錯誤,但我我真的很感謝任何幫助或建議!
這不再是可能的,因爲在Chrome的變化。羅普斯塔的答案應該被標記爲正確的。 – 2016-03-10 13:53:55