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

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

Разработка » Нужно сделать расширение за плату » 20-04-2009 16:41:48

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

Тем, кому интересно, просьба писать сюда или в ЛС.
Подробное ТЗ вышлю.
Стоимость обсуждается.

Разработка » Код работает на странице, не работает в расширении » 23-02-2009 20:50:24

Anton пишет

Следующие два алерта выдают "false"

c:\\test.txt не существует, поэтому и false.

А прежде чем писать в файл, его надо создать: FileIO. create (file)
Кажется, так.

Я вручную его создал... С помощью блокнота...
Нужно обязательно в программе?

Разработка » Код работает на странице, не работает в расширении » 23-02-2009 20:13:27

Anton пишет

В чем тут проблема, подскажите ?

Выделить код

Код:

window.addEventListener("load",  doLoad /*() <-- скобки тут лишние */, true);

Спасибо! Помогло!
Опять дело встало. Наверное, опять со скобками напутал.:/

Пытаюсь из расширения записывать-читать файлы.
Файл io.js в папку content положил.
В content\mhookforms.xul  прописал:
<script type="application/x-javascript" src="io.js" />

Код content\mhookforms.js такой:

Выделить код

Код:

function doLoad() {

   if (getBrowser().contentDocument.location.host=='www.site.ru'){
   alert('Load page');
var fileIn = FileIO.open('с:\\test.txt');
	alert (fileIn);

var s = FileIO.read (fileIn);
alert('File read: ' + s);

var rv = FileIO.write(fileIn, 'Содержимое файла');
alert('File write: ' + rv);
                                                                  }
 
   }

window.addEventListener("DOMContentLoaded",  doLoad, true);

Второй алерт выдает: "xpconnect wrapped nsILocalFile"

Это, как я понимаю, значит, что файл о

Разработка » Код работает на странице, не работает в расширении » 16-02-2009 12:54:25

Учусь писать расширения :)
Пример взял отсюда http://forum.mozilla-russia.org/viewtopic.php?id=8970 , пока даже автора и GUID не поменял.:)

Файл с кодом content\mhookforms.js:

function doLoad() {
   alert('Load page');

   }
window.addEventListener("load",  doLoad(), true);

Такой же код на веб странице между тегами <script> ... </script> выдает сообщение при каждом обновлении, а в расширении только при открытии нового окна.
Причем сначала появляется окно с сообщением 'Load page', а после нажатия на "ОК" появляется и загружается окно:)

В консоли ошибка: "uncaught exception: [Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: chrome://mhookforms/content/mhookforms.js :: <TOP_LEVEL> :: line 10" data: no]".

В чем тут проблема, подскажите ?

Вместо "load" пробовал "DOMContentLoaded", то же самое


Файл content\mhookforms.xul:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://mhookf

Разработка » Permission denied to get property XULElement.popupOpen » 12-08-2008 18:46:38

У меня 3 фрейма (это чат элементарный, причем не мой :) ):
   <html>
   <head>
  <title>http-chat v1.1</title>
   </head>
   <frameset border=0 rows=45,*,40>
      <frame scrolling=no name=topp src=?area=top>
  <frame name=medium noresize src=?area=medium>
  <frame name=down scrolling=no src=?area=down>
  </frameset>
  </html>
 
      Во фрейме "medium" - сообщение пользователей и он периодически перезагружается.

      <html>
      <head>
      <meta content=no-cache htt p-equiv=pragma>
  <meta content=14 http-equiv=refresh>
  <style>
  a{text-decoration:none}
  </style>
  </head>
<body bgcolor=000000 text'ffffff>
  1415<font color="blue">11:08:11 12/08/2008 </font><a href="javascript:parent.down.click_nick('Имя')"><font color=00ff00><b>Имя</b></font></a>: <font color=ffffff>сообщение</font><br>
1414<font color="blue">11:03:35 12/08/2008 </font><a href="javascript:parent.down.click_nick('Имя')"><font color=ffb4ff><b>Имя</b></font></a>: <font color=ffffff>сообщение</font><br>
     

Разработка » Permission denied to get property XULElement.popupOpen » 12-08-2008 14:13:46

Весь код вставлять, наверное, не буду, чтобы не отнимать время.


Вызываю window.focus(); и в консоли выдается ошибка
Permission denied to get property XULElement.popupOpen с указанием на эту строчку.
А фокус на окно, естественно, не переводится.

И еще такое вылезает:

[Exception... "Component returned failure code: 0x80520015 (NS_ERROR_FILE_ACCESS_DENIED) [nsISafeOutputStream.finish]"  nsresult: "0x80520015 (NS_ERROR_FILE_ACCESS_DENIED)"  location: "JS frame :: file:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js :: sss_writeFile :: line 2152"  data: no]
stream.finish();

В эксплорере все работает.

Не подскажете, в чем проблема может быть?

Поддержка пользователей » Воспроизведение звуковых файлов » 07-01-2007 22:53:11

Unghost пишет

Инструменты -  Настройки  - Содержимое - Управление
Там правили?

Правил. Выбирал по очереди все установленные проигрыватели. Они и открываются, только не в окне броузера, а в своем окне после того, как файл полностью загрузится.

Поддержка пользователей » Воспроизведение звуковых файлов » 07-01-2007 19:02:03

Установил RealAudio.
Раньше звуковые файлы воспроизводились в окне FireFox, причем воспроизведение начиналось до окончания загрузки.
А сейчас вызывается проигрыватель по умолчанию и он, естественно, ждет пока все загрузится.
Как вернуть все обратно?
RealAudio удалил, проигрыватели по умолчанию менял, FireFox переустанавливал.
Помогите, пожалуйста !

Board footer

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