Google chrome extension Google Chrome扩展、属性收集器和URL重建
对Chrome编程不熟悉,但我对Javascript比较熟悉 目标: 一款Chrome插件,可让我: 1) 右键单击链接 2) 然后向该链接添加更多字符 3) 然后用新构造的URL重新加载页面 例: A.对象有一个链接:www.address.com/34922 B.用户右键点击该对象(Chrome的菜单出现[我知道如何修改]),菜单选项出现“重建rul” C.加载项将“/subfolderA”添加到上述url D.使用以下URL重新加载页面:www.address.com/34922/subfolderA 谢谢, Steve使用API,更具体地说是方法 相关文件 使用的方法:Google chrome extension Google Chrome扩展、属性收集器和URL重建,google-chrome-extension,Google Chrome Extension,对Chrome编程不熟悉,但我对Javascript比较熟悉 目标: 一款Chrome插件,可让我: 1) 右键单击链接 2) 然后向该链接添加更多字符 3) 然后用新构造的URL重新加载页面 例: A.对象有一个链接:www.address.com/34922 B.用户右键点击该对象(Chrome的菜单出现[我知道如何修改]),菜单选项出现“重建rul” C.加载项将“/subfolderA”添加到上述url D.使用以下URL重新加载页面:www.address.com/34922/subf
- 原料药
- 类型。这只是一个普通的JavaScript对象。但是,Chrome将验证此对象,并在使用未知格式(例如错误属性)时抛出错误
- 原料药
// 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/*']
});