Google chrome extension Google Chrome扩展、属性收集器和URL重建

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

对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,更具体地说是方法

相关文件 使用的方法:

  • 原料药
    • 类型。这只是一个普通的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/*']
});