Chrome编程新手,但对Javascript或多或少熟悉。
目标:
Chrome插件可让我:
1)右键点击链接
2)然后在该链接中添加更多字符
3)然后使用新构造的URL重新加载页面。
EX:
一个。对象有一个链接:www.address.com/34922
B中。用户点击该对象(Chrome的菜单出现[我知道如何修改]),菜单选项出现'reconstruct rul。'
℃。附加组件将'/ subfolderA'添加到上面提到的URL。
d。使用以下URL重新加载页面:www.address.com/34922/subfolderA
谢谢, 史蒂夫
答案 0 :(得分:0)
使用chrome.contextMenus
API,更具体地说是create
方法。
// Add this to the background page
chrome.contextMenus.create({
title: 'Open this link plus /subfolderA',
contexts: ['link'],
onclick: function(info, tab) {
var linkUrl = info.linkUrl;
// Some logic, eg adding a fragment:
linkUrl += '/subfolderA';
// Replace URL on current tab
chrome.tabs.update(tab.id, {url: linkUrl});
},
// The following array should consist of valid match patterns
// This context menu item will only be visible on matching links
targetUrlPatterns: ['http://adress.com/*']
});
使用过的方法:
chrome.contextMenus
API
chrome.tabs.create(<object createProperties>)
chrome.tabs
API
进一步阅读: