排查 Chrome 搜索扩展程序问题
Troubleshoot Chrome Search Extension
我一直在尝试制作一个基本的chrome扩展程序,该扩展程序将根据链接搜索Wayback Machine。我正在尝试设置它,以便当我右键单击链接时,上下文菜单有一个"转到 wayback 机器"选项。这是我所拥有的:
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"]
}
}
脚本.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
.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({
"contexts" : ["link"]
"title" : "Open link in Archive",
"onclick" : searchArchive
});
相关文章:
- Angular 1.X,webpack和ngtemplate加载程序问题
- JavaScript-弹出窗口阻止程序问题
- 引导程序问题
- 在 Ajax 调用中 Firefox 中的弹出窗口阻止程序问题已成功
- 蝙蝠侠.js新的应用程序问题
- 奇怪的chrome扩展程序问题:将iframe注入Gmail
- 未知提供程序错误 - AngularJS 应用程序问题
- JavaScript + HTML5 音频播放器 - 停止缓冲,事件处理程序问题
- 实时连接小程序问题
- 排查 Chrome 搜索扩展程序问题
- MVC3大型文件上传程序问题
- 单页web应用程序问题
- 点击事件处理程序问题
- jQuery冲突,可能存在引导程序问题
- Javascript机器人程序问题
- JavaScript提交处理程序问题
- 主干多个事件处理程序问题:同一事件只调用一个方法
- Highcharts标签格式化程序问题
- 多个ng应用程序问题
- 为.ctm文件创建并行.js文件的三个.js ctm加载程序问题's参考