当加载到浏览器url栏时,javascript可以执行所有这些操作吗
您好java脚本是否可以首先单击一个链接,在我的例子中,该链接将打开一个弹出窗口,然后它会自动单击该弹出窗口上的一个按钮,然后在将给定代码复制并粘贴到浏览器的地址栏时,将用户重定向到最终页面?仅当所有页面都具有相同的源服务器时。因此,如果初始页面来自server.domain.tld,您可以将代码注入打开弹出窗口的页面(打开从server.domain.tld请求的页面)-您可以等待加载弹出窗口并与之交互当加载到浏览器url栏时,javascript可以执行所有这些操作吗,javascript,Javascript,您好java脚本是否可以首先单击一个链接,在我的例子中,该链接将打开一个弹出窗口,然后它会自动单击该弹出窗口上的一个按钮,然后在将给定代码复制并粘贴到浏览器的地址栏时,将用户重定向到最终页面?仅当所有页面都具有相同的源服务器时。因此,如果初始页面来自server.domain.tld,您可以将代码注入打开弹出窗口的页面(打开从server.domain.tld请求的页面)-您可以等待加载弹出窗口并与之交互 如果任何页面来自不同的服务器,那么由于javascript引擎遵循相同的源策略,您将无法与
如果任何页面来自不同的服务器,那么由于javascript引擎遵循相同的源策略,您将无法与它们交互。除此之外的唯一操作方法是作为浏览器的一部分运行,即作为插件的一部分(书签(作为书签或复制+粘贴到地址栏中)在这方面不算在内)。正如您所标记的,javascript与java无关。javascript是否在网页内以正常权限运行?如果是在浏览器扩展或Greasemonkey脚本中,这是可能的。如果是在窗口中运行的标准javascript,则无法模拟鼠标单击。同样,无法将一些文本粘贴到地址栏中(尽管您可以更改窗口,例如使用
window.location='mypage.html';
)。