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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№111-08-2007 17:24:58

goover
Участник
 
Группа: Members
Зарегистрирован: 11-08-2007
Сообщений: 5
UA: Firefox 2.0

Консоль JavaScript

Подскажите , пожалуйста ...  При использовании alert() в скрипте расширения Greasemonkey ( http://www.greasespot.net ) информация выводится в диалоговое окно. Как с помощью alert() выводить информацию в консоль ошибок ?  Например, при использовании alert() в РАС файле вывод происходит в консоль, причём как "Сообщение". Что и где надо подкрутить или чего куда добавить чтобы и в скрипте Greasemonkey инфа выводилась в консоль и желательно как "Сообщение" ?

Отсутствует

 

№211-08-2007 17:43:41

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 2.0

Re: Консоль JavaScript

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)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№311-08-2007 18:07:07

goover
Участник
 
Группа: Members
Зарегистрирован: 11-08-2007
Сообщений: 5
UA: Firefox 2.0

Re: Консоль JavaScript

Я подобный пример находил в интернете , вставлял в скрипт, но в консоле получал только ошибку:  ссылку на мой скрипт без указания строки. Видимо это уточнение - P. S. Работает только из chrome... - должно всё объяснять , знать бы только что ...   Видимо я пытаюсь работать не из chrome :)  а как быть ?

Отсутствует

 

№411-08-2007 18:36:50

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

Re: Консоль JavaScript


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

Отсутствует

 

№511-08-2007 18:56:59

goover
Участник
 
Группа: Members
Зарегистрирован: 11-08-2007
Сообщений: 5
UA: Firefox 2.0

Re: Консоль JavaScript

Оно. Работает. Большое спасибо ! :beer:

Отсутствует

 

№611-08-2007 21:18:03

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 2.0

Re: Консоль JavaScript

goover пишет

Работает только из chrome... - должно всё объяснять , знать бы только что

У скриптов, запущенных изнутри браузера (код самого фф, код расширений), больше привилегий. Скажем, JavaScript на страницах можно полностью запретить / ограничить, а вот изнутри можно всё.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№712-08-2007 18:32:21

goover
Участник
 
Группа: Members
Зарегистрирован: 11-08-2007
Сообщений: 5
UA: Firefox 2.0

Re: Консоль 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="">

Отсутствует

 

№812-08-2007 18:43:34

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

Re: Консоль JavaScript

goover пишет

Т.е получается в своём расширении , при желании работать с консолью , я должен определить свою функцию ( как GM_log в данном случае ) ?  А  стандартной функции браузера для этой цели получается нету ?

именно так

goover пишет

Т.е. мне нужна строка:
<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>

Отсутствует

 

№912-08-2007 18:59:03

goover
Участник
 
Группа: Members
Зарегистрирован: 11-08-2007
Сообщений: 5
UA: Firefox 2.0

Re: Консоль JavaScript

Про innerHTML я и забыл ... :blush:
Спасибо !!!

Отсутствует

 

Board footer

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