0

Mozilla 拡張機能でボタンを追加する方法がわかりません。

function checkForValidUrl(tabId, changeInfo, tab) {
    if(changeInfo.status == 'complete') {
        var btn = document.createElement("BUTTON")
        var t = document.createTextNode("CLICK ME");
        btn.appendChild(t);
        //Appending to DOM 
        document.body.appendChild(btn);
               document.body.insertBefore(button, document.body.firstChild); 
        alert("sucess");
    }
chrome.tabs.onUpdated.addListener(checkForValidUrl);

.xul ファイルの扱いがわからない

4

1 に答える 1

0

コンテンツ スクリプトだけがページの DOM にアクセスできます。したがって、このコードをそこに移動する必要があります。

編集: onUpdateイベントのリッスンも削除し、関数を直接呼び出します。コンテンツ スクリプトは、更新のたびに実行されます。

function checkForValidUrl(tabId, changeInfo, tab) {
        var btn = document.createElement("BUTTON")
        var t = document.createTextNode("CLICK ME");
        btn.appendChild(t);
        //Appending to DOM 
        document.body.appendChild(btn);
        alert("suceeded");
}
checkForValidUrl();

要素を配置するには、次を使用します。

btn.setAttribute("style", "position: absolute; top: 20px; left: 20px");
于 2013-10-07T08:19:15.110 に答える