CSS-связывание XBL просто удаляет методы тега

Я хочу расширить тег браузера XUL некоторыми методами, но всякий раз, когда я делаю ссылку в CSS, он просто удаляет методы из тега. Я не могу сказать, если это потому, что неверный URI или XBL-файл неправильный. Это делает даже самый простой XBL, поэтому это должен быть URI. Я надеялся поместить мои привязки в каталог "привязок" в chrome/content.

У меня есть JS, который вызывает метод loadURI рассматриваемого тега браузера, который уже работает, но в тот момент, когда я связываю привязку с ним, он выдает ошибку, сообщая, что такого метода нет. Удалите привязку CSS, и она снова заработает.

#bwindow{
  -moz-binding:     url("chrome://nameofmyapp/content/bindings/browser.xbl#sbrowser");
}

XBL, который я сделал изначально, намного сложнее, но когда он не работал, я просто выбрал простой.

<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl"
        xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
         <binding id="sbrowser" extends="xul:browser">
            <content><xul:label value="blah" /></content>
         </binding>
</bindings>

Следующее - мой манифест хрома. Это похоже на работу. Кожа определенно делает.

content nameofmyapp content/
skin nameofmyapp default/1.0 skin/default/

Тег браузера выглядит следующим образом

<browser onload="browserload()" id="bwindow" type="content" src="about:blank" flex="1"/>

Опять же, все работает нормально, пока я не свяжу XBL с CSS в #bwindow

0 ответов

Другие вопросы по тегам