Страницы: 1
Добрый вечер!
Скажите как правильно подключить js файл в теге
<script>
структура моего расширения следующая
myApp
-install.rdf
-chrome
-content
-myApp.xul
-myApp.js
-contents.rdf
т.е. когда код JS написан в файле myApp.xul все работает, если я его переношу в файл myApp.js,
при этом в теге пишу
то код JS не работает.
смотрел расширения, пробовал варианты
<script type="application/x-javascript" src="chrome://content/myApp.js">
<script type="application/x-javascript" src="myApp.js">
результатов никаких.
Скажите, что я неправильно делаю?
Спасибо
Отсутствует
Надо так:
<script type="application/x-javascript" src="chrome://имя_jar-архива_расширения/content/myApp.js"/>
Кстати, boroda, обратите внимание:
<script type="..." src="..."/>
в ваших примерах нет слеша в конце тега.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Добрый день, вопрос у меня остается открытым. Неполучается подключить *.js файл.
Вот код моего оверлея
<?xml version="1.0"?> <overlay id="autosave" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <window id="main-window"> <script type="application/x-javascript" src="chrome//applayer/content/myApp.js"> window.addEventListener ("load", checkAndSave, true); </script> </window> </overlay>
а вот код моего js файла (myApp.js)
function checkAndSave () { var doc = window.content.document; if (doc.location.href == "http://www.google.com.ua/index.html") { alert("It's working!!!"); } }
т.е. если функция checkAndSave () будет написана в оверлее и в теге <script> уберу параметр src, то все работает. Если же я перенесу эту функцию в файл myApp.js и пропишу его в src, то ничего не работает. Структура моего расширения такая же как в моем первом сообщении
Подскажите где я ошибся? Спасибо.
Отсутствует
Вот так
<?xml version="1.0"?> <overlay id="autosave" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <window id="main-window"> <script type="application/x-javascript" src="chrome//applayer/content/myApp.js"/> <script type="application/x-javascript"> window.addEventListener ("load", checkAndSave, true); </script> </window> </overlay>
или так
<?xml version="1.0"?> <overlay id="autosave" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <window id="main-window"> <script type="application/x-javascript" src="chrome//applayer/content/myApp.js"/> </window> </overlay>
function checkAndSave () { var doc = window.content.document; if (doc.location.href == "http://www.google.com.ua/index.html") { alert("It's working!!!"); } } window.addEventListener ("load", checkAndSave, true);
то есть, тег <script>, видимо, использует только своё содержимое, если оно есть, а если нет - то файл из src.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1