【问题标题】:Can you open and control another webpage with javascript?你能用javascript打开和控制另一个网页吗?
【发布时间】:2019-05-13 22:14:30
【问题描述】:

我对 javascript 还不太了解,但我知道您可以使用以下命令打开和关闭网页:

var myWindow = window.open('whateverpage.com'); myWindow.close();

但是说你想在你打开的那个页面上做一些事情,比如填写表格,有没有办法做到这一点?比如:

myWindow.getElementById('input').value = 'hello';

编辑:我想知道的原因是我想制作一个自动登录页面(供个人使用,这样我可以更快地完成学校的工作)。所以我需要做的就是制作一个网页,改变另一个网页上的输入值,然后提交该表单。

【问题讨论】:

  • 是的,来自同一个来源,但不是来自另一个来源 - 你试过了吗?并在您这样做时保持控制台打开
  • 它说:“Uncaught TypeError: myWindow.getElementById is not a function”
  • 试试window.get...
  • 请注意 Thomas 的评论 - 您实际上无法向他们的服务器发送数据。你可以对给定的网页做任何你想做的事情,但你做的任何事情都不会影响其他用户(使用这种方法)。话虽如此,您可以简单地将浏览器导航到您传递给 window.open() 的那个 url,然后在控制台中开始乱搞:)(不要违法)

标签: javascript


【解决方案1】:

你可以使用 Greasemonkey、Tampermonkey、Scriptish 或类似的
操作当前页面(填充公式)
这些工具将(您的)java 脚本注入到当前网页中。

https://de.wikipedia.org/wiki/Greasemonkey

【讨论】:

    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 2019-12-22
    • 2010-09-23
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多