Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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
在不同的IFrame中从地址栏运行JavaScript_Javascript_Google Chrome_Iframe_Address Bar - Fatal编程技术网

在不同的IFrame中从地址栏运行JavaScript

在不同的IFrame中从地址栏运行JavaScript,javascript,google-chrome,iframe,address-bar,Javascript,Google Chrome,Iframe,Address Bar,我可以指定我在地址栏中键入的JavaScript代码将在其中运行的IFrame吗?或者是否有任何方法可以从我在地址栏中键入的JavaScript代码中访问不在顶部框架中的元素 由于我是计算机的本地用户,我假设我自己在地址栏中键入的任何代码都可以访问所有iFrame。毕竟,我可以打开控制台,它允许我指定IFrame,并在那里键入代码,我无论如何都可以访问元素。只是更麻烦。不,你不能。否则,这将是一种绕过同源策略的方法,因为这样的操作可能是由javascript引起的。好的,但是如果javascri

我可以指定我在地址栏中键入的JavaScript代码将在其中运行的IFrame吗?或者是否有任何方法可以从我在地址栏中键入的JavaScript代码中访问不在顶部框架中的元素


由于我是计算机的本地用户,我假设我自己在地址栏中键入的任何代码都可以访问所有iFrame。毕竟,我可以打开控制台,它允许我指定IFrame,并在那里键入代码,我无论如何都可以访问元素。只是更麻烦。

不,你不能。否则,这将是一种绕过同源策略的方法,因为这样的操作可能是由javascript引起的。好的,但是如果javascript已经来自另一个IFrame,它会从顶部框架运行吗?顶部框架是否总是用于地址栏中键入的javascript,即使是从代码中键入的,而不是由人类用户键入的?它将运行在它起源的任何地方。如果该小提琴中的代码位于iframe中,它将在该iframe中执行。请注意,当您聚焦地址栏时,iframe中的所有选择都将变为灰色,表示iframe不再具有焦点。那么用户在地址栏中直接键入的代码从何而来?它有一个特定的iframe吗?