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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№115-01-2008 11:39:45

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 1.5

Получение содержимого активной вкладки

Нужно получить текст загруженой странички во вкладке FF2 для дальнейшей обработки регулярными выражениями и извлечения нужной информации. Но проблема, при попытке просмотреть, что же оказалось в переменной text_site, текста с сайта там не обнуруживается.

Выделить код

Код:

text_site=window. getBrowser (). contentDocument;
alert(text_site);

Надо ещё что-то добавить? :iron:

Отсутствует

 

№215-01-2008 14:39:28

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

Re: Получение содержимого активной вкладки

Маловато информации для размышления.


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

Отсутствует

 

№315-01-2008 14:46:27

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

Re: Получение содержимого активной вкладки

Орец
вы, наверное, работаете не из оверлея к browser.xul

Выделить код

Код:

var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
                   .getService(Components.interfaces.nsIWindowMediator);
var mainWindow = wm.getMostRecentWindow("navigator:browser");
var text_site=mainWindow.getBrowser().contentDocument;
alert(text_site);

Отредактировано shutnik (15-01-2008 14:48:57)

Отсутствует

 

№415-01-2008 15:00:03

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 1.5

Re: Получение содержимого активной вкладки

Антон
Браузеры FF 1.5.0.12 и FF 2.0.0.11
К примеру код в тойже функции адрес активной вкладки выводит :)

Выделить код

Код:

var loc = String(window. getBrowser (). contentDocument. location. href); // Адресс странички
alert("Сайт: "+loc);

Спутник
А нужно именно из конкретного файла обращаться?
У меня: filebdOverlay.xul

Выделить код

Код:

<?xml version="1.0" encoding="WINDOWS-1251" ?>
<?xml-stylesheet href="chrome://browser/skin/" type="text/css"?>
<overlay id="filebd"
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:nc="http://home.netscape.com/NC-rdf#"
      xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

   <script type="application/x-javascript">
<![CDATA[
// ---------Тут все функции
]]>
   </script>
</overlay>

Добавлено Tue Jan 15 15:00:54 2008 :
shutnik
Попробую :)

Отсутствует

 

№515-01-2008 15:07:52

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

Re: Получение содержимого активной вкладки

Орец

Выделить код

Код:

var text_site=window.getBrowser().contentDocument.body.innerHTML;
alert(text_site);

Добавлено Tue Jan 15 15:08:38 2008 :
дело не в том, откуда обращаться к getBrowser(), а в том, куда подключён ваш оверлей

Отредактировано shutnik (15-01-2008 15:09:06)

Отсутствует

 

№615-01-2008 20:32:50

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 2.0

Re: Получение содержимого активной вкладки

shutnik
Спасибо! :rock:

Отсутствует

 

Board footer

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