Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当加载到浏览器url栏时,javascript可以执行所有这些操作吗_Javascript - Fatal编程技术网

当加载到浏览器url栏时,javascript可以执行所有这些操作吗

当加载到浏览器url栏时,javascript可以执行所有这些操作吗,javascript,Javascript,您好java脚本是否可以首先单击一个链接,在我的例子中,该链接将打开一个弹出窗口,然后它会自动单击该弹出窗口上的一个按钮,然后在将给定代码复制并粘贴到浏览器的地址栏时,将用户重定向到最终页面?仅当所有页面都具有相同的源服务器时。因此,如果初始页面来自server.domain.tld,您可以将代码注入打开弹出窗口的页面(打开从server.domain.tld请求的页面)-您可以等待加载弹出窗口并与之交互 如果任何页面来自不同的服务器,那么由于javascript引擎遵循相同的源策略,您将无法与

您好java脚本是否可以首先单击一个链接,在我的例子中,该链接将打开一个弹出窗口,然后它会自动单击该弹出窗口上的一个按钮,然后在将给定代码复制并粘贴到浏览器的地址栏时,将用户重定向到最终页面?

仅当所有页面都具有相同的源服务器时。因此,如果初始页面来自server.domain.tld,您可以将代码注入打开弹出窗口的页面(打开从server.domain.tld请求的页面)-您可以等待加载弹出窗口并与之交互


如果任何页面来自不同的服务器,那么由于javascript引擎遵循相同的源策略,您将无法与它们交互。除此之外的唯一操作方法是作为浏览器的一部分运行,即作为插件的一部分(书签(作为书签或复制+粘贴到地址栏中)在这方面不算在内)。

正如您所标记的,javascript与java无关。javascript是否在网页内以正常权限运行?如果是在浏览器扩展或Greasemonkey脚本中,这是可能的。如果是在窗口中运行的标准javascript,则无法模拟鼠标单击。同样,无法将一些文本粘贴到地址栏中(尽管您可以更改窗口,例如使用
window.location='mypage.html';
)。