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

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

Разработка » Замена CSS на странице » 03-03-2013 15:37:50

okkamas_knife
Спасибо, но именно в Add-on Builder так сделать не выходит, появляется ошибка.
Ругается на объявление sss -

скрытый текст

Выделить код

Код:

var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);


И, насколько я понял, в этой кнопке вставка css делается вот как то так - https://developer.mozilla.org/en-US/doc … et_Service
Опять же ни один пример оттуда не заработал.


А нет, нашел решение, вроде работает

Разработка » Замена CSS на странице » 03-03-2013 14:44:39

Всем привет!
Я сейчас пишу расширение через Add-on Builder. Нужно применить выбранный стиль CSS к сайту.
Я пробовал делать через API PageMod, все устраивало, но там есть проблема. Файлов CSS у меня несколько, и они должны меняться по выбору пользователя, а через PageMod так сделать не получается, стили как бы накладываются друг на друга.
Думаю нужно сначала отменить предыдущий примененный CSS, а затем применить новый. Но никак не дойду, как это можно сделать. В документации есть что-то вроде мне нужное - https://addons.mozilla.org/en-US/develo … s-tab.html, но пока у меня ничего не получается.
Кто может дать примеры, как это возможно использовать? Или может есть другой способ наложить CSS на страницу?

Board footer

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