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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№127-03-2008 21:27:32

XuTMAH
Участник
 
Группа: Members
Зарегистрирован: 23-05-2007
Сообщений: 32
UA: Firefox 2.0

[?] Взамодействие сайта с расширением

Нужно сделать расширение для Firefox которое предоставляло бы сайту дополнительные специфические функции.
Имеется ввиду следующее:

В расширении:

Выделить код

Код:

function Init()
{
	window.my_component = Components.classes[ "@my_component;1" ]
		.getService( Components.interfaces.IMyComponent );
	window.my_info = my_info_object;
}

window.addEventListener( "load", Init, false );

На сайте:

Выделить код

Код:

function GetLowLevelInfo()
{
	return my_component.GetInfo();
}
function GetHighLevelInfo()
{
	return my_info.GetInfo();
}

Имеется ввиду что сайту объекты my_component и my_info предоставляются расширением.

В том варианте который я привёл эти 2 объекта не видны с сайта, а только из расширений.

Вопрос! Как сделать эти объекты доступными с сайта без необходимости сайту запрашивать дополнительные привилегии через PrivilegeManager или как бы то ни было ещё ???

Отредактировано XuTMAH (27-03-2008 21:27:57)

Отсутствует

 

№227-03-2008 21:56:10

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: [?] Взамодействие сайта с расширением

никак, к счастью. доступ к компонентам браузера возможен только из chrome.

Отсутствует

 

№327-03-2008 22:03:04

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: [?] Взамодействие сайта с расширением

_http://developer.mozilla.org/en/docs/Code_snippets:Interaction_between_privileged_and_non-privileged_pages

Предположение: может быть, ещё возможен способ, когда js на сайте определяет какой-нибудь объект, а расширение через свойство .wrappedJSObject добавляет ему нужное поле.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№430-05-2008 11:54:26

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: [?] Взамодействие сайта с расширением

Нашёл статью, в которой описывается способ предоставления глобального доступа к компонентам пользователя _http://weblogs.mozillazine.org/weirdal/archives/017188.html.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

Board footer

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