>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >проблема с вызовом скриптов на странице http://forum.mozilla-russia.org/viewtopic.php?id=23627 |
conrad > 04-06-2008 11:16:34 |
есть страница 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(); } ф-я упорно не вызывается, прям мистика какая |
Anton > 04-06-2008 19:59:29 |
conrad |
conrad > 04-06-2008 22:18:12 |
Anton пишет
разрешены. кликаю на ссылку на странице и вызывается ява-скрпит javascript:warn() а через тулбар не хочет вызываться . приведенный код правильный ведь |
Anton > 04-06-2008 22:25:28 |
ну, не знаю. у меня, если разрешить NoScript'ом bizarre.com.ua, warn вызывается, если запретить - нет. |
Shutnik > 04-06-2008 22:26:12 |
conrad |
conrad > 04-06-2008 22:29:15 |
Anton пишет
выполняется при клике мышкой? или из тулбара? Добавлено Wed Jun 4 22:30:12 2008 : Shutnik пишет
да дело не именно в этой ф-ции а во всех ф-х. ни одна ф-я не хочет вызываться как бы я не кликал в тулбаре |
Anton > 04-06-2008 22:38:50 |
conrad
из тулбара. правда, warn() кидает исключение, но вызывается. |
conrad > 05-06-2008 00:29:32 |
в фф нету носкрипт.
как с этим быть? |
Shutnik > 05-06-2008 12:15:18 |
conrad |
conrad > 05-06-2008 12:40:07 |
Shutnik пишет
если про ошибку-то из консоли ошибок. код я привел выше. это мое первое расширение, делал используя статью http://www.toolbar.net.ru/ |
Shutnik > 05-06-2008 12:51:21 |
conrad может быть весь код расширения можно посмотреть? |
conrad > 05-06-2008 19:50:55 |
Shutnik пишет
http://webfile.ru/2000557 тут готовое расширение. я взял уже готовое и внес изменения в файл js в ф-ю TutTB_Search. кнопка web search |
Anton > 05-06-2008 20:49:27 |
Я так понимаю, функция warn () открывает окно по относительному адресу и когда она вызывается из chrome, то и базовый адрес окна получается хромовый, поэтому исключения. Как обойти - не знаю, может быть попробовать программно щёлкнуть по ссылке - опять же, под рукой нет примера кода. |