1

Chromeプログラミングは初めてですが、多かれ少なかれJavascriptに精通しています。

ゴール:

次のことができるChromeアドオン:

1)リンクを右クリックします

2)次に、そのリンクにさらにいくつかの文字を追加します

3)次に、新しく作成されたURLでページをリロードします。

元:

A.オブジェクトにはリンクがあります:www.address.com/34922

B.ユーザーがそのオブジェクトを右クリックすると(Chromeのメニューが表示されます[変更方法を知っています])、メニューオプションが「ルールの再構築」と表示されます。

C.アドオンは、上記のURLに「/subfolderA」を追加します。

D.ページは次のURLでリロードされます:www.address.com/34922/subfolderA

ありがとう、スティーブ

4

1 に答える 1

0

chrome.contextMenusAPI、より具体的にはメソッドを使用します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/*']
});

関連ドキュメント

使用される方法:

参考文献:

于 2012-05-02T20:36:57.337 に答える