Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Сustom Buttons » Custom Buttons » 09-08-2009 23:31:16

3Jlou пишет

Как должен выглядеть код, чтобы кнопка имела вид нажатой во время сёрфинга в режиме приватного просмотра?

Выделить код

Код:

gPrivateBrowsingUI.toggleMode();
this.checked = !this.checked;

Единственное, у меня кнопка выделяется как буд-то она очень большая по вертикали, на весь тулбар. Я еще подумаю как бы ее сделать получше

Сustom Buttons » Custom Buttons » 06-08-2009 15:28:04

razoo пишет

Вот еще какой вопрос возник.Что нужно добавить в код кнопки, открывающей определенный url, чтобы в случае, если такой таб уже открыт, она не открывала его повторно, а просто переходила к открытому?(И к кнопкам, которые открывают в табах менеджеры закладок и скрапбука это тоже было бы логично применить.)

Выделить код

Код:

var urlToOpen = 'INSERT_YOUR_URL_HERE';
function openURI(url)
{
	var tabs = gBrowser.tabContainer.childNodes;
	for (i=0; i<tabs.length; i++)
	{
		var tab = gBrowser. getBrowserForTab(tabs[i]);
		var location = tab.contentDocument.location.href;
		
		if (location == url)
		{
			gBrowser.selectedTab = tabs[i];
			return false;
		}
	}
	gBrowser.selectedTab = gBrowser.addTab(url);
	return true;
}
openURI(urlToOpen);

ЗЫ: я тут только начал разбираться, так что буду рад, если гуру сего дела укажут на возможные ошибки/неточности =)

Сustom Buttons » Custom Buttons » 04-08-2009 18:38:59

Anton пишет

В тегах [сode] или на pastebin, я думаю.

Я имею в виду через собственный протокол custombuttons:// как это сделано тут

Сustom Buttons » Custom Buttons » 03-08-2009 22:38:22

Та нет там вроде геттеров)
Это я себе кнопку писал, чтобы на файлообменниках по 30-60 секунд не ждать =) Собстна функций вызывать и не надо даже, без этого обошелся

Как выложить готовую кнопку?

Сustom Buttons » Custom Buttons » 03-08-2009 01:17:23

кто бы мог поудмать >.< вроде пробовал, не получалось... знач руки искривились =)

Сustom Buttons » Custom Buttons » 03-08-2009 00:34:01

О, еще, как к функциям получить доступ, тем которые в страничке объявлены?

Сustom Buttons » Custom Buttons » 02-08-2009 21:59:03

Anton пишет

Код:alert (content. wrappedJSObject. x)

Во. То, что надо, спасибо. Просто не знал как достучаться до тех переменных.

Есть какой-то API? Где почитать можно?

Сustom Buttons » Custom Buttons » 02-08-2009 18:54:30

нене, через window  я сам знаю) дело в том, что страницу-то не я пишу)

Получается, что скрипты кнопок не имеют доступа к переменным, которые не прописаны в window...

Вот к примеру в консоли firebug'a можно написать любую команду, и все переменные видны... тут что-то не так?

Сustom Buttons » Custom Buttons » 02-08-2009 15:25:14

Классный аддончик, как раз для меня, мне только дай чегонить поскриптить =) Только такой вопрос появился: как получить доступ к JS-переменным, использующимся на конкретной странице? То есть, к примеру, где-то в скриптах страницы есть строчка

Выделить код

Код:

var aaa='bbb';

А я хочу, чтобы зайдя на эту страницу, я мог нажать свою кнопку, где написано что-то вроде

Выделить код

Код:

alert(aaa);

и мне выведет текст переменной?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]