Mozilla 拡張機能は初めてです。誰でも私を助けてくれますか.mozilla
拡張機能で特定のURLにボタンを追加する方法を教えてください.
質問する
191 次
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 に答える