изменить URL вкладки расширения javascript firefox - PullRequest
1 голос
/ 22 мая 2009

Я пытаюсь изменить URL открытой в данный момент вкладки в расширении javascript firefox

Любые указатели, пожалуйста?

Ответы [ 2 ]

5 голосов
/ 22 мая 2009

Я считаю, что это "gbrowser.loadURI ()". Попробуйте прочитать эту страницу на MDC о взаимодействии с глобальной переменной gBrowser и здесь о методе loadURI.

2 голосов
/ 02 декабря 2009

Mozilla doc , упомянутый TML, имеет пример кода для этого в разделе «Повторное использование по другим критериям», но он не работает. Соответствующая страница обсуждения говорит добавить эту строку, чтобы исправить это:

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

Однако, если у вас уже есть объект tab (скажем, от вызова addTab ранее), я думаю, что это проще сделать:

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

Я не вижу способа изменить URL-адрес вкладки, которая НЕ выбрана, но это было бы неплохо - я ненавижу красть фокус.

ОБНОВЛЕНИЕ: вот как вы это делаете без выбора вкладки. Простой:

gBrowser.getBrowserForTab(mytab).loadURI(myurl);
...