>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как загрузить свой xul при создании нового tabs? http://forum.mozilla-russia.org/viewtopic.php?id=51007 |
kirill09 > 12-08-2011 19:46:36 |
Добрый день. |
tenshi > 01-10-2011 17:35:25 |
прямых ручек нет, встраиваться приходится разными хаками. |
kirill09 > 01-10-2011 17:37:01 |
Так и сделал. Думал есть более правильный способ. Спасибо за ответ. |
kirill09 > 03-11-2011 20:09:25 |
Ход работает но при такой загрузки xul в адресной строке видно chrome://ext/content/newtab.xul. |
kirill09 > 03-11-2011 22:34:44 |
Не совсем понятно чему равно gURLBar?? |
kirill09 > 04-11-2011 15:55:38 |
Выдает ошибку: Ошибка: gURLBar is not defined Содержимое строки: gURLBar.select(); Сейчас постараюсь сделать пример. |
hydrolizer > 04-11-2011 16:28:40 |
kirill09 |
kirill09 > 04-11-2011 21:53:00 |
Как и обещал пример |
hydrolizer > 04-11-2011 22:59:05 |
kirill09 - и всё. |
kirill09 > 04-11-2011 23:10:04 |
Не работает. Ошибок не выдает но xul не встает вместо пустой станицы |
hydrolizer > 04-11-2011 23:25:02 |
kirill09 |
kirill09 > 04-11-2011 23:31:55 |
Понял но не работает. |
hydrolizer > 05-11-2011 05:03:50 |
kirill09 пишет
Ну еще бы - в архиве по ссылке в коде нигде не упоминается этот gInitialPages. |
kirill09 > 05-11-2011 19:34:12 |
Спасибо. Очень сильно помогли. Спасибо спасибо спасибо |
xterro > 06-11-2011 12:14:06 |
Присоединяюсь к вопросу, но только интересует добавление своего xul-а на вкладку в отдельном окне(отдельно приложение, запускаемое при помощи xulrunner-а), а не в браузере. Т.е как добавить свой xul на вкладку или открыть его в отдельном окне(не браузера)? |
hydrolizer > 06-11-2011 12:20:40 |
xterro |
xterro > 06-11-2011 12:34:01 |
hydrolizer пишет
В смысле? Задача такая: есть некоторое окно с вкладками и списком(деревом), пользователь кликает по элементы списка и в tabs добавляется вкладка с моим xul, который берётся из файла(по крайней мере я так предполагаю делать, т.е наготовить всех необходимых "форм" и открывать их во вкладке или отдельном окне, если в отдельном окне, то скажем, пользователь кликает правой кнопкой мыши по элементу списка и выбирает - ОТкрыть в новом окне, тогда создаётся новое окно и в него загружается мой xul файл), потому как зашивать в JS код описание xul формы, думаю не есть гуд. Как то так... я думаю. |
hydrolizer > 06-11-2011 13:13:34 |
xterro Выделить код Код:window.openDialog("chrome://myextension/content/my-some-file.xul", "_blank", "chrome,dialog,modal,resizable,centerscreen"); в новой вкладке - через размещение в новой вкладке iframe, и задание для него contentDocument.location, указывающий на ваш xul (tabbrowser в расширениях использовать нельзя, он только для главного окна). |
xterro > 06-11-2011 15:07:44 |
hydrolizer пишет
Я так понимаю это в контексте расширения? А если я делаю отдельное приложение, то методы те же самые(openDialog, iframe и contentDocument)? Ещё такой момент, если я использую xulrunner, сделал структуру каталогов как указано в докуметации, могу ли я при указании пути использовать префикс chrome://, как он используется? |
hydrolizer > 06-11-2011 19:15:09 |
xterro пишет
xterro пишет
Насколько я знаю, да. В документации на MDN обычно специально оговаривается, если та или иная функциональность имеет специфику конкретного приложения (например, может использоваться только в FF/TB/SM etc.). Ни за чем из вышеперечисленного я таких оговорок в документации не припоминаю. |