有没有办法用javascript和/或jquery按下外部网站上的按钮?就像我打开一个这样的新窗口:
windowObjectReference = window.open("http://some_site.html","name");
然后我想按下这个网站上的按钮。像这样:
windowObjectReference.button.click();
或者:
name.button.click();
答案 0 :(得分:5)
如果浏览器允许您通过自己网站上的脚本执行此操作,那将是一个巨大的安全违规行为。
所以,不,这不可能做到,而且不可能。
但是...
如果两个站点都属于您(您可以访问他们的代码),则可以传递参数(例如,作为URL中的哈希),然后目标网站可以读取它并触发你提到的事件(name.button.click()
)。
答案 1 :(得分:2)
您无法通过网页上的JavaScript执行此操作。 你可以通过浏览器扩展来实现。
答案 2 :(得分:1)
不!
出于安全考虑。这种攻击称为clickjacking!它用于Twitter。
答案 3 :(得分:1)
有没有办法用javascript按外部网站上的按钮 和/或jquery?
我知道我在派对上已经迟到但是,不幸的是,这是一种非常简单的方式。
点击你想要的按钮
$('#externalDiv')。load('http://www.externalPage.com',function(){$('#externalPageButtonId')。click();});
如果你不知道它是如何工作的话,不能做某件事:)
答案 4 :(得分:0)
由于SOP,您不被允许这样做。任何trick to force user to perform click on your behalf都将被视为点击劫持攻击并可能导致不良后果。