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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№127-12-2016 08:04:00

maddons
Участник
 
Группа: Members
Зарегистрирован: 27-12-2016
Сообщений: 1
UA: Firefox 50.0

Как разместить html код в xul:tabpanels через overlay.xul

По форумах, Поисковиках, и документации искал(может и плохо)...
Пните в нужную сторону.

Первое:
    Есть Расширение\Дополнение  для Firefox (Кнопки: Вверх, Возвращение на позицию, Вниз) быстрая прокрутка страницы(scroll)..
    Разместил кнопки в

Выделить код

Код:

<vbox id="browser-panel">

, все работает,
    но хочу что б кнопки были не поверх "Панели разработчика(F12)"  а смещались вместе с Контентом страницы, для этого нужно разместить кнопки в
   

Выделить код

Код:

<xul:tabpanels anonid="panelcontainer" class="plain">

file.xul
   

Выделить код

Код:

<window id="main-window">
        <deck id="tab-view-deck">
            <vbox id="browser-panel">
                <deck id="content-deck">
                    <hbox id="browser">
                        <vbox id="appcontent">
                            <tabbrowser id="content">
                                <xul:tabbox anonid="tabbox" class="tabbrowser-tabbox">
                                    <xul:tabpanels anonid="panelcontainer" class="plain">
                                        <notificationbox id="panel-3-7">
                                            <html:div id="UTD">
                                                <html:div class="UP" onclick="Up();"/>
                                                <html:div class="ToPos" onclick="ToPos();"/>
                                                <html:div class="Down" onclick="Down();"/>
                                            </html:div>
                                        </notificationbox>
                                    </xul:tabpanels>
                                </xul:tabbox>
                            </tabbrowser>
                        </vbox>
                    </hbox>
                </deck>
            </vbox>
        </deck>
    </window>

chrome.manifest
   

Выделить код

Код:

overlay   chrome://browser/content/browser.xul ./file.xul

До

Выделить код

Код:

<tabbrowser id="content">

, включительно, все нормально,
    а дальше Консоль браузера пишет "префикс не связан c пространством имён", ругается на "xul:" наверное потому что это и так xul файл...
    как разместить кнопки в

Выделить код

Код:

<xul:tabpanels anonid="panelcontainer" class="plain">

?

Второе:
    Совместимость с расширением\дополненем Tile Tabs:
    в

Выделить код

Код:

<notificationbox id="panel-3-7"> 

После установки этого расширения\дополнения появляются новые "notificationbox" с id "panel-3-(от 1 до 12)"
    Текущий Документ находится в одном из них, как узнать какой из них "Visible" или хотябы "Active"?

Третее:
    Можно ли как-то Скролить\Узнать позицию scroll или scrollTo xul элементов?
    например:
    в about:config (xul:stack[class="tree-stack"]  или  xul:treerows[class="tree-rows"] или xul:hbox[class="tree-bodybox"])

Отсутствует

 

Board footer

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