如何将网页加载到新窗口并将JavaScript代码注入其中?

3 javascript code-injection

使用JavaScript,我如何打开一个新窗口(在此过程中加载,例如http://www.google.com)并将此代码注入/插入其正文:

<script type="text/javascript">alert(document.title);</script>
Run Code Online (Sandbox Code Playgroud)

我知道如何打开一个新窗口,但我不知道如何将脚本添加到新窗口并运行它:

var ww = window.open('http://www.google.com');
Run Code Online (Sandbox Code Playgroud)

Sho*_*og9 11

.这将违反大多数(所有?)浏览器为保护其用户而实施的相同原始策略.

试想一下,如果这是可能的:你可以说服用户来到你的网站,打开一个,比如说,他们的银行网站加载到一个新的窗口,并注入代码来窃取他们的凭据.然后继续窃取他们的钱,身份等...

不好,是吗?所以非常,非常高兴这是不可能的.


另请参阅:浏览器安全手册中的DOM访问的同源策略