1

javascriptfirefox拡張機能で現在開いているタブのURLを変更しようとしています

何かポインタをお願いしますか?

4

2 に答える 2

2

TMLで言及されているmozillaドキュメントには、「他の基準による再利用」の下にこのためのサンプルコードがありますが、壊れています。対応するトークページは、それを修正するためにこの行を追加するように言っています:

tabbrowser.loadURI(url, tabbrowser.currentURI, "UTF-8");

ただし、すでにタブオブジェクトを持っている場合(たとえば、以前にaddTabを呼び出した場合)、次のようにする方が簡単だと思います。

gBrowser.selectedTab = mytab;
gBrowser.loadURI(myurl);

選択されていないタブのURLを変更する方法がわかりませんが、それはいいことです-フォーカスを盗むのは嫌いです。

更新:タブを選択せず​​に行う方法は次のとおりです。単純:

gBrowser.getBrowserForTab(mytab).loadURI(myurl);
于 2009-12-02T18:17:15.913 に答える