[英]Troubleshoot Chrome Search Extension
我一直在嘗試制作一個基本的chrome擴展程序,該擴展程序將根據鏈接搜索Wayback Machine。 我正在嘗試對其進行設置,以便當我右鍵單擊一個鏈接時,上下文菜單具有“轉到后退機器”選項。 這就是我所擁有的:
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擴展的任何有用的教程。 我找不到能夠提供良好示例的初學者資源。
您應該在script.js context
按contexts
更改context
function searchArchive(info,tab) {
var url = info.linkUrl;
var archiveURL = "https://web.archive.org/web/*/" + url;
chrome.tabs.create({
url : archiveURL,
});
}
chrome.contextMenus.create({
"contexts" : ["link"]
"title" : "Open link in Archive",
"onclick" : searchArchive
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.