>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Консоль JavaScript http://forum.mozilla-russia.org/viewtopic.php?id=18483 |
goover > 11-08-2007 17:24:58 |
Подскажите , пожалуйста ... При использовании alert() в скрипте расширения Greasemonkey ( http://www.greasespot.net ) информация выводится в диалоговое окно. Как с помощью alert() выводить информацию в консоль ошибок ? Например, при использовании alert() в РАС файле вывод происходит в консоль, причём как "Сообщение". Что и где надо подкрутить или чего куда добавить чтобы и в скрипте Greasemonkey инфа выводилась в консоль и желательно как "Сообщение" ? |
Infocatcher > 11-08-2007 17:43:41 |
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... |
goover > 11-08-2007 18:07:07 |
Я подобный пример находил в интернете , вставлял в скрипт, но в консоле получал только ошибку: ссылку на мой скрипт без указания строки. Видимо это уточнение - P. S. Работает только из chrome... - должно всё объяснять , знать бы только что ... Видимо я пытаюсь работать не из chrome а как быть ? |
Anton > 11-08-2007 18:36:50 |
goover > 11-08-2007 18:56:59 |
Оно. Работает. Большое спасибо ! |
Infocatcher > 11-08-2007 21:18:03 |
goover пишет
У скриптов, запущенных изнутри браузера (код самого фф, код расширений), больше привилегий. Скажем, JavaScript на страницах можно полностью запретить / ограничить, а вот изнутри можно всё. |
goover > 12-08-2007 18:32:21 |
Infocatcher: это я вобщем понял ... И ещё вопросик как мне в скрипте получить часть исходного кода страницы ? т.е. допустим есть код : |
Shutnik > 12-08-2007 18:43:34 |
goover пишет
именно так goover пишет
Выделить код Код:<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> |
goover > 12-08-2007 18:59:03 |
Про innerHTML я и забыл ... |