Обнаружение загрузки окна с XUL и запуск функции Javascript? - PullRequest
0 голосов
/ 05 июля 2010

Я разрабатываю свой первый аддон для Firefox и использую аддон Extention Developer, чтобы помочь мне. Он имеет редактор XUL в реальном времени, который я использую для разработки своей формы.

На данный момент вот что у меня есть:

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:h="http://www.w3.org/1999/xhtml">
<vbox>
    <label control="masterPassLabel" value="Master password:" />
    <textbox id="masterPass" value="" type="password" />
    <label control="siteNameLabel" value="Site name (defaults to current URL):" />
    <textbox id="siteName" value="" />
</vbox>
<button label="Generate" oncommand="generatePass()" />
<script type="text/javascript">
<![CDATA[
// put some js code here

siteName.value = window.location;

function generatePass() {
    //password generating code
}
]]>
</script>
</window>

Я хочу автоматически заполнить текстовое поле siteName текущим URL-адресом при загрузке этой формы. И, возможно, добавить некоторую проверку входных данных, чтобы, если в это время не было загружено ни одной страницы, отобразится ошибка?

Я новичок в XUL и в разработке аддонов Firefox. Я уже прочитал много их документов, но все еще учусь.

Спасибо. :)

Ответы [ 2 ]

0 голосов
/ 04 апреля 2013

Следующая страница заставила меня разобраться с похожим требованием:

Определение загрузки окна с помощью XUL и запуск функции Javascript

-FM

0 голосов
/ 05 июля 2010

Добавьте вызов функции в атрибут события onload вашего окна.

...