Страницы: 1
есть страница 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)
Отсутствует
conrad
скрипты разрешены на странице ?
разрешены. кликаю на ссылку на странице и вызывается ява-скрпит javascript:warn() а через тулбар не хочет вызываться . приведенный код правильный ведь
Отсутствует
ну, не знаю. у меня, если разрешить NoScript'ом bizarre.com.ua, warn вызывается, если запретить - нет.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
conrad
а состояние загрузки страницы где-то отслеживается?
может быть функция вызывается до полной загрузки страницы?
Отредактировано Shutnik (04-06-2008 22:27:20)
Отсутствует
ну, не знаю. у меня, если разрешить NoScript'ом bizarre.com.ua, warn вызывается, если запретить - нет.
выполняется при клике мышкой? или из тулбара?
при клике мышкой у меня тоже выполняется
Добавлено Wed Jun 4 22:30:12 2008 :
conrad
а состояние загрузки страницы где-то отслеживается?
может быть функция вызывается до полной загрузки страницы?
да дело не именно в этой ф-ции а во всех ф-х. ни одна ф-я не хочет вызываться как бы я не кликал в тулбаре
Отсутствует
conrad
выполняется при клике мышкой? или из тулбара?
из тулбара. правда, warn() кидает исключение, но вызывается.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
в фф нету носкрипт.
консоль ошибок выдает
Ошибка системы безопасности: содержимое 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
как с этим быть?
Отсутствует
conrad
а откуда вообще это взялось? что-то намудрил...
если про ошибку-то из консоли ошибок. код я привел выше. это мое первое расширение, делал используя статью http://www.toolbar.net.ru/
но про безопасность там ни слова не упоминается, но вот почемуто не выполняется ф-я вобще, у других выполняется с ексепшином
Отсутствует
conrad
в chrome://browser/ нет никакой cgi-bin и быть не можетможет быть весь код расширения можно посмотреть?
http://webfile.ru/2000557 тут готовое расширение. я взял уже готовое и внес изменения в файл js в ф-ю TutTB_Search. кнопка web search
Отсутствует
Я так понимаю, функция warn () открывает окно по относительному адресу и когда она вызывается из chrome, то и базовый адрес окна получается хромовый, поэтому исключения. Как обойти - не знаю, может быть попробовать программно щёлкнуть по ссылке - опять же, под рукой нет примера кода.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1