用javascript在外部网站上按下一个按钮
press a button on external site with javascript
有没有办法用javascript和/或jquery在外部网站上按下按钮?就像我打开这样一个新窗口:
windowObjectReference = window.open("http://some_site.html","name");
然后我想按下这个网站上的一个按钮。类似这样的东西:
windowObjectReference.button.click();
或者:
name.button.click();
如果浏览器允许您从自己网站上的脚本中执行此操作,那将是一个巨大的安全违规行为。
因此,不,这是不可能的,也不应该是可能的。
但是。。。
如果这两个网站都属于你(你可以访问它们的代码),你可以传递一个参数(例如,作为URL中的哈希),那么目标网站可能会读取它并触发你提到的事件(name.button.click()
)。
您不能在网页中使用JavaScript来完成此操作。不过,您可以通过浏览器扩展来完成。
否
出于安全考虑。这种攻击被称为点击劫持!它被用在了推特上。
有没有办法用javascript在外部网站上按下按钮和/或jquery?
我知道我在派对上迟到了,但是的,不幸的是,这是一种非常简单的方式。
- 在页面上创建一个div(例如#externalDiv)
- 将CSS属性设置为隐藏,将显示设置为无
- 使用(简单方法)jQuery方法.load()或使用XMLHttpRequest()创建自己的JS方法
- 在您的页面上加载外部页面
-
点击你想要的按钮
$('#externalDiv').load('http://www.externalPage.com',function(){$('#externalPageButtonId').click();});
如果你不知道它是如何工作的,就不能被它所困扰:)
由于SOP的原因,您不允许这样做。任何强迫用户代表您执行点击的伎俩都将被视为点击劫持攻击,并可能导致恶劣后果。
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 一页主题搜索/用下一个按钮突出显示文本
- JQuery,引导导航 - 如何添加上一个/下一个按钮
- 如何在cycle2.js中悬停img时同时显示上一个/下一个按钮
- Jquery-更改下一个按钮的行为
- iOS中的上一个/下一个按钮对于通过JavaScript隐藏/显示的输入被禁用
- 上一个和下一个按钮的Javascript
- 如何在多个 html 页面上为上一个和下一个按钮添加相同的代码
- 对 iPhone 耳机在 JavaScript 中的下一个按钮(双击)做出反应
- 单击上一个/下一个按钮时,我想突出显示下一个或上一个图像
- 自定义上一个和下一个按钮,用于光滑的滑块
- 如何使用上一个/下一个按钮循环浏览图像
- 浏览器的上一个或下一个按钮控件
- 手风琴下一个按钮