>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >top.location.href возвращает chrome://browser/content/browser.xul http://forum.mozilla-russia.org/viewtopic.php?id=5361 |
iron-zorin > 03-10-2005 14:02:46 |
Собственно всё. Как получить URL текущего окна? |
Al_H > 03-10-2005 15:59:40 |
У меня возвращает URL текущего окна. Странно. |
iron-zorin > 03-10-2005 19:08:33 |
Al_H Дай пример |
Anton > 03-10-2005 21:14:08 |
iron-zorin пишет
Откуда получить-то ? Из html ? Из расширения ? Для элемента browser ? P.S: вот здесь: http://forum.mozilla.ru/viewtopic.php?id=4990 еще много полезного кода. |
Al_H > 04-10-2005 01:05:50 |
Пример: |
iron-zorin > 04-10-2005 11:32:53 |
Anton |
iron-zorin > 04-10-2005 14:07:28 |
Anton Спасибо Выделить код Код:<overlay id="exploderOverlay" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:nc="http://home.netscape.com/NC-rdf#" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <popup id="contentareacontextmenu"> <menuitem id="exploder-do-scanlink" label="go to exploder;" oncommand="go_to();"/> </popup> <window id="main-window"> <script type="application/x-javascript"> <![CDATA[ function go_to() { var url = getBrowser (). contentDocument. location. href; window.open("http://test.kp.ru/cgi-bin/slovari/BBB.pl?url="+url); } ]]> </script> </window> </overlay> Не работает - не появляется меню Выделить код Код:<popup id="contentareacontextmenu"> <menuitem id="exploder-do-scanlink" label="go to exploder;" oncommand="go_to();"/> </popup> на Выделить код Код:<keyset id="mainKeyset"> <key id="key_exploder_focus" key=";" oncommand="go_to();" modifiers="accel"/> </keyset> ...всё работает отлично |
Anton > 04-10-2005 21:09:58 |
iron-zorin пишет
id неправильный - надо contentAreaContextMenu. |
iron-zorin > 05-10-2005 15:14:52 |
Anton
Пробовал и так- результат тот же |
Anton > 05-10-2005 16:03:09 |
iron-zorin, всё таки вам удалось вынудить меня написать расширение тестовое расширение. Переписал один к одному код, за исключением id-а. Всё работает: . Видимо, оверлей зарегистрирован неверно. |