Страницы: 1
Благодарю, сейчас проверил- всё хорошо и нет проблем с исчезновением(но только в случае запуска новой версии после старой). обновления попозже проверю.
Но возникла проблема. Нудно указать путь к файлу который лежит в "папка дополнения\skin\global".
Находил пару примером, но увы один уже не работает и выдаёт ошибку, а второй по каким то причинам выводит нуль.
Буду благодарен если кто либо напишет функцию, дальше сам уже.
lkjХм.. ну вообще-то для подхватывания изменений, внесенных в userChrome, FF вроде всегда должен был быть рестартован... в любом случае, по моему скромному, писать что-то в userChrome без ведома пользователя не есть comme il faut. Попробуйте посмотреть в сторону вот этого - в большинстве случаев использование данного функционала рестарта не требует.
Дополнение единчтвенно что делает- это меняет userChrome.
Посморим, попробую переделать.
lkj пишетВ манифесте всё есть.
Вот вы этот манифест и покажите. Плюс приведите структуру файлов внутри chrome. А вообще - лучше просто дайте линк на расширение - если оно, конечно, не супер-конфиденциально.
https://addons.mozilla.org/ru/firefox/addon/210846/
chrome.manifest:
[spoiler]content roomybookmarkstoolbar content/
content roomybookmarkstoolbar content/ contentaccessible=yes
locale roomybookmarkstoolbar en locale/en/
locale roomybookmarkstoolbar fr locale/fr/
locale roomybookmarkstoolbar de locale/de/
locale roomybookmarkstoolbar it locale/it/
locale roomybookmarkstoolbar pl locale/pl/
locale roomybookmarkstoolbar ro locale/ro/
locale roomybookmarkstoolbar ru locale/ru/
locale roomybookmarkstoolbar tr locale/tr/
locale roomybookmarkstoolbar zh-CN locale/zh-CN/
locale roomybookmarkstoolbar zh-TW locale/zh-TW/
skin roomybookmarkstoolbar classic/1.0 skin/
overlay chrome://browser/content/browser.xul chrome://roomybookmarkstoolbar/conte
Приветствую.
Проблема такая.
Есть дополнение работающее стабильно. Но есть сильный баг, который проявился совсем недавно и наблюдается только в 4 версии Огнелиса.
Баг:
После обновления(перезагрузка браузера, запуск 4 версии браузера после 3,6 ну и вообще любом изменении версии браузера) 1 загрузку!!!! и только в 4 версии(беты и альфы) дополнение не работает до перезапуска браузера.
После поисков источника проблемы- нашел в консоли "No chrome package registered for chrome://myaddon/skin/base.css"(дополнение добавляет в userChrome.css ссылки на файлы дополнения.
При чём если в браузере в адресной строке набрать "chrome://myaddon/skin/base.css" открывается файл. Проблема появилась недавно и неожиданно.
В чём может быть проблема?
Куда копать?
В манифесте всё есть. Причём я ничего не менял в коде(до появления проблемы).
Спасибо.
Всё что нахожу- либо за 6\8 год либо после неудачного удаления дополнения.
Нужно отключить ipv6 в конфигах. У меня на убунту тож так висло.
Благодарю за полсказку.
Но что то не получилось.
Не могли бы вы дать код который вставить в манифест(За имя адона постаавить "AAAA" если не сложно).
И пример кода. Даю шапку одного из фалов, остальный сам соображу как изменить.
Components.classes["@mozilla.org/moz/jssubscript-loader;1"].
getService(Components.interfaces.mozIJSSubScriptLoader).
loadSubScript('chrome://AAAAA/content/rjlib.js');var sbbPrefs = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefService)
.getBranch('extensions.AAAAA.');
sbbPrefs.QueryInterface(Components.interfaces.nsIPrefBranch2);
Ниже начинаются параметры.
Заранее благодарю.
Проблема.
Есть адон с +2тысячи скачавших за месяц, за основу взят старый аддон и был передлан для 4 версии лисы(заменены части кода, добавлены новые функци).
Но при проверке сказали- что есть отклонения от безопасности и отказали.
Проблемы в файлах "content/***.js"
Текст из валидатора:
Безопасность результатов
Тесты на небезопасный JavaScript [справка]content/options.js (2) : Подошедший шаблон: "/mozIJSSubScriptLoader/"
Components.classes["@mozilla.org/moz/jssubscript-loader;1"].
getService(Components.interfaces.mozIJSSubScriptLoader).
loadSubScript('chrome://myaddon/content/rjlib.js');content/overlay.js (2) : Подошедший шаблон: "/mozIJSSubScriptLoader/"
Components.classes["@mozilla.org/moz/jssubscript-loader;1"].
getService(Components.interfaces.mozIJSSubScriptLoader).
loadSubScript('chrome://myaddon/content/rjlib.js');content/overlay.js (6) : Подошедший шаблон: "/mozIJSSubScriptLoader/"
Components.
…
Страницы: 1