我一直在試圖製作一個基本的Chrome擴展程序,它將基於鏈接搜索Wayback機器。我試圖設置它,這樣當我右鍵單擊某個鏈接時,上下文菜單中會有一個'前往後備機器'選項。這是我有:Chrome搜索擴展程序疑難解答
manifest.json的:
{
"name" : "Archive Right Click",
"manifest_version" : 2,
"version" : "1.0",
"description" : "Adds Go to Archive to right-click context menu.",
"icons" : {
"16" : "icon-16.png",
"48" : "icon-48.png"
},
"browser_action" : {
"default_icon": "icon-16.png",
"default_title" : "Go to Archive"
},
"permissions" : [
"tabs",
"contextMenus"
],
"background" : {
"scripts" : ["script.js"]
}
}
的script.js:
function searchArchive(info,tab) {
var url = info.linkUrl;
var archiveURL = "https://web.archive.org/web/*/" + url;
chrome.tabs.create({
url : archiveURL,
});
}
chrome.contextMenus.create(
{
"context" : ["link"],
"title" : "Open link in Archive",
"onclick" : searchArchive
});
的問題是,它甚至沒有在上下文菜單更別說開露面我想要的標籤。
讓我知道關於Chrome擴展的任何有用的教程。我一直無法找到提供良好範例的初學者資源。
投票決定關閉的打字錯誤改變由
contexts
context
。 – XanP.S.你不需要'tab''權限來使用'tabs.create'。它會產生可怕的警告(出於某種原因),所以你最好沒有它 – minj
感謝您的提示! –