Google Chrome扩展程序,属性收集器和URL重建

时间:2012-05-02 20:20:13

标签: google-chrome-extension

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

谢谢, 史蒂夫

1 个答案:

答案 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/*']
});

相关文件

使用过的方法:

进一步阅读: