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

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

№104-06-2008 11:16:34

conrad
Участник
 
Группа: Members
Зарегистрирован: 04-06-2008
Сообщений: 32
UA: Firefox 2.0
Веб-сайт

проблема с вызовом скриптов на странице

есть страница http://bizarre.com.ua/ch/login.html. так вот на этой странице упорно не хотят выполняться скрипты из моего расширения. пробовал на другой странице-там запустилось. если точнее то не выполняются ф-ции, а доступ к переменным есть
пытаюсь вызывать так

Выделить код

Код:

// получаю содержимое страницы
function getContent() {
  var cont = getBrowser().contentWindow;
  try {
    cont = new XPCNativeWrapper(cont).wrappedJSObject;
  } catch(e) {}
  return cont;
}

//обработчик нажатия кнопки в тулбаре
function TutTB_f()
{
   
	var page_cont=getContent();
	
	if (!page_cont) page_cont = getBrowser().contentWindow
	
	page_cont.warn();	
    
}

ф-я упорно не вызывается, прям мистика какая
я взял готовое расширение и менял только файл имя_расширения.js , на других страницах ф-ции вызываются
проверяю в фф 2.0

Отредактировано conrad (04-06-2008 11:18:47)

Отсутствует

 

№204-06-2008 19:59:29

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

Re: проблема с вызовом скриптов на странице

conrad
скрипты разрешены на странице ?


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

Отсутствует

 

№304-06-2008 22:18:12

conrad
Участник
 
Группа: Members
Зарегистрирован: 04-06-2008
Сообщений: 32
UA: Firefox 2.0
Веб-сайт

Re: проблема с вызовом скриптов на странице

Anton пишет

conrad
скрипты разрешены на странице ?

разрешены. кликаю на ссылку на странице и вызывается ява-скрпит javascript:warn() а через тулбар не хочет вызываться . приведенный код правильный ведь

Отсутствует

 

№404-06-2008 22:25:28

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

Re: проблема с вызовом скриптов на странице

ну, не знаю. у меня, если разрешить NoScript'ом bizarre.com.ua, warn вызывается, если запретить - нет.


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

Отсутствует

 

№504-06-2008 22:26:12

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

Re: проблема с вызовом скриптов на странице

conrad
а состояние загрузки страницы где-то отслеживается?
может быть функция вызывается до полной загрузки страницы?

Отредактировано Shutnik (04-06-2008 22:27:20)

Отсутствует

 

№604-06-2008 22:29:15

conrad
Участник
 
Группа: Members
Зарегистрирован: 04-06-2008
Сообщений: 32
UA: Firefox 2.0
Веб-сайт

Re: проблема с вызовом скриптов на странице

Anton пишет

ну, не знаю. у меня, если разрешить NoScript'ом bizarre.com.ua, warn вызывается, если запретить - нет.

выполняется при клике мышкой? или из тулбара?
при клике мышкой у меня тоже выполняется

Добавлено Wed Jun  4 22:30:12 2008 :

Shutnik пишет

conrad
а состояние загрузки страницы где-то отслеживается?
может быть функция вызывается до полной загрузки страницы?

да дело не именно в этой ф-ции а во всех ф-х. ни одна ф-я не хочет вызываться как бы я не кликал в тулбаре

Отсутствует

 

№704-06-2008 22:38:50

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

Re: проблема с вызовом скриптов на странице

conrad

выполняется при клике мышкой? или из тулбара?

из тулбара. правда, warn() кидает исключение, но вызывается.


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

Отсутствует

 

№805-06-2008 00:29:32

conrad
Участник
 
Группа: Members
Зарегистрирован: 04-06-2008
Сообщений: 32
UA: Firefox 2.0
Веб-сайт

Re: проблема с вызовом скриптов на странице

в фф нету носкрипт.
консоль ошибок выдает

Ошибка системы безопасности: содержимое http://bizarre.com.ua/cgi-bin/ch/login.pl не имеет права загружать chrome://browser/cgi-bin/ch/inp.pl?strm=y&uid=vC8VvjBqiwzBffqcem&color=B&sx=m&drw=0&room=6- или ссылаться на него.

Ошибка: Access to 'chrome://browser/cgi-bin/ch/inp.pl?strm=y&uid=vC8VvjBqiwzBffqcem&color=B&sx=m&drw=0&room=6-' from script denied
Источник: http://bizarre.com.ua/cgi-bin/ch/login.pl
Строка: 571

как с этим быть?

Отсутствует

 

№905-06-2008 12:15:18

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

Re: проблема с вызовом скриптов на странице

conrad
а откуда вообще это взялось? что-то намудрил...

Отсутствует

 

№1005-06-2008 12:40:07

conrad
Участник
 
Группа: Members
Зарегистрирован: 04-06-2008
Сообщений: 32
UA: Firefox 2.0
Веб-сайт

Re: проблема с вызовом скриптов на странице

Shutnik пишет

conrad
а откуда вообще это взялось? что-то намудрил...

если про ошибку-то из консоли ошибок. код я привел выше. это мое первое расширение, делал используя статью http://www.toolbar.net.ru/
но про безопасность там ни слова не упоминается, но вот почемуто не выполняется ф-я вобще, у других выполняется с ексепшином

Отсутствует

 

№1105-06-2008 12:51:21

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

Re: проблема с вызовом скриптов на странице

conrad
в chrome://browser/ нет никакой cgi-bin и быть не может

может быть весь код расширения можно посмотреть?

Отсутствует

 

№1205-06-2008 19:50:55

conrad
Участник
 
Группа: Members
Зарегистрирован: 04-06-2008
Сообщений: 32
UA: Firefox 2.0
Веб-сайт

Re: проблема с вызовом скриптов на странице

Shutnik пишет

conrad
в chrome://browser/ нет никакой cgi-bin и быть не может

может быть весь код расширения можно посмотреть?

http://webfile.ru/2000557 тут готовое расширение. я взял уже готовое и внес изменения в файл js в ф-ю TutTB_Search. кнопка web search

Отсутствует

 

№1305-06-2008 20:49:27

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

Re: проблема с вызовом скриптов на странице

Я так понимаю, функция warn () открывает окно по относительному адресу и когда она вызывается из chrome, то и базовый адрес окна получается хромовый, поэтому исключения. Как обойти - не знаю, может быть попробовать программно щёлкнуть по ссылке - опять же, под рукой нет примера кода.


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

Отсутствует

 

Board footer

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