-1

Mozilla 拡張機能は初めてです。誰でも私を助けてくれますか.mozilla
拡張機能で特定のURLにボタンを追加する方法を教えてください.

4

2 に答える 2

0

イベントリスナーを追加して、すべてのページの読み込みをリッスンし、現在のページが目的のページであるかどうかを検証してから、ボタンを作成して必要な場所に追加できます。

window.addEventListener("DOMContentLoaded", function(e) {
    // Validate if you are in the right page
    if (gBrowser.currentURI.spec.indexOf("google.com") != -1) {
        // Validate if you don't already have the button in the page
        if (!document.getElementById("MyCustomButton")) {
            //get a page element where you want to position your button
            var place = gBrowser.contentDocument.getElementById("gbqfbwa");
            if (place != undefined) {

                var htmlns = "http://www.w3.org/1999/xhtml";
                // create an html button
                var button = document.createElementNS(htmlns,"button");
                button.id = "MyCustomButton";
                button.innerHTML = "Go there";

                // Append it to the page
                place.appendChild(button);
            }
        }
    }

}, false);

これにより、「私はラッキーです」ボタンの右側にアイコンが追加されます。

于 2013-10-09T10:19:10.670 に答える