在Safari扩展中使用javascript注入与网页交互

时间:2013-05-06 20:38:53

标签: javascript html safari-extension

我是开发Safari Extensions的新手,我不知道任何java,css或html。

我一直在网上搜索使用javascript注入与网站互动的方式。具体来说,我希望填写两份表格;用户名和密码,然后按“登录”按钮。

我了解到我需要使用document.getElementById().click以及.value之类的内容,但我真的不知道如何连接点。

非常感谢任何帮助!

亲切的问候,Tokke

1 个答案:

答案 0 :(得分:2)

我假设你说两个表单,用户名和密码表示两个文本输入,然后提交表单。

你应该做的是:

  1. 选择每个文字输入并更改其value属性。
  2. 提交表格
  3. 可以使用以下代码完成,假设您的表单有id="my-form",您的用户名输入为id="username",密码输入为id="password"

    document.getElementById("username").value = "myusername"; // Select and fill username input
    document.getElementById("password").value = "mypassword"; // Select and fill password input
    document.getElementById("my-form").submit();              // Submit the form