Страницы: 1
Подскажите , пожалуйста ... При использовании alert() в скрипте расширения Greasemonkey ( http://www.greasespot.net ) информация выводится в диалоговое окно. Как с помощью alert() выводить информацию в консоль ошибок ? Например, при использовании alert() в РАС файле вывод происходит в консоль, причём как "Сообщение". Что и где надо подкрутить или чего куда добавить чтобы и в скрипте Greasemonkey инфа выводилась в консоль и желательно как "Сообщение" ?
Отсутствует
Greasemonkey не пользовался, но с консолью можно работать, например, вот так:
function consoleMsg(msg) { const console = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService); msg = "[My message]: " + msg + "\n"; console.logStringMessage(msg); } consoleMsg("Test");
P. S. Работает только из chrome...
Отредактировано Infocatcher (11-08-2007 17:44:09)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Я подобный пример находил в интернете , вставлял в скрипт, но в консоле получал только ошибку: ссылку на мой скрипт без указания строки. Видимо это уточнение - P. S. Работает только из chrome... - должно всё объяснять , знать бы только что ... Видимо я пытаюсь работать не из chrome а как быть ?
Отсутствует
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Работает только из chrome... - должно всё объяснять , знать бы только что
У скриптов, запущенных изнутри браузера (код самого фф, код расширений), больше привилегий. Скажем, JavaScript на страницах можно полностью запретить / ограничить, а вот изнутри можно всё.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher: это я вобщем понял ...
Т.е получается в своём расширении , при желании работать с консолью , я должен определить свою функцию ( как GM_log в данном случае ) ? А стандартной функции браузера для этой цели получается нету ?
И ещё вопросик как мне в скрипте получить часть исходного кода страницы ? т.е. допустим есть код :
... <noscript><img src="http://top.list.ru/counter?js=na;id=30745" height=1 width=1 alt=""></noscript> ...
я нахожу начало этой конструкции через document.getElementsByTagName('noscript') . Как мне получить копию того , что находится между <noscript> и </noscript> ? Т.е. мне нужна строка:
<img src="http://top.list.ru/counter?js=na;id=30745" height=1 width=1 alt="">
Отсутствует
Т.е получается в своём расширении , при желании работать с консолью , я должен определить свою функцию ( как GM_log в данном случае ) ? А стандартной функции браузера для этой цели получается нету ?
именно так
Т.е. мне нужна строка:
<img src="http://top.list.ru/counter?js=na;id=30745" height=1 width=1 alt="">
<html><body> <noscript><img src="http://top.list.ru/counter?js=na;id=30745" height=1 width=1 alt=""></noscript> <script> alert(document.getElementsByTagName("noscript")[0].innerHTML); </script> </body></html>
Отсутствует
Страницы: 1