0

我是 Mozilla 插件的新手。我正在开发一个自动登录插件。到目前为止,我能够创建一个可以将页面加载到选项卡中的插件。这个页面是一个网站页面,有 4 个字段我想自动登录。我特别关注如何用我目前在插件中硬编码的数据填充这些输入框。我在访问已加载选项卡的 DOM 时遇到问题。我能够捕捉页面加载事件。

gBrowser.addEventListener("load", examplePageLoad, true);   

function examplePageLoad (event) {  
     if (event.originalTarget instanceof HTMLDocument) {
          var win = event.originalTarget.defaultView;
     }
 }

提前致谢。

4

1 回答 1

0

如您所知,event.originalTarget是文档对象,因此您可以执行以下操作:

var doc = event.originalTarget;
if (doc.URL === 'http://example.com') {
  doc.getElementById('loginForm').value = getUsername();
}

另请查看https://developer.mozilla.org/en/Code_snippets/On_page_load

于 2010-12-08T03:37:41.177 回答