2015-04-19 50 views
1

我有一个父窗口,用一些URL打开子窗口。父窗口是否可以在子窗口中以编程方式执行Javascript bookmarklet以编程方式在由父窗口打开的窗口中打开Javascript小书签

这是可能的(如果是这样?)还是由于安全原因被禁止?

编辑

为了澄清,

1)父窗口具有我编写代码。

2)子窗口可以是任何网页,通常不是相同的来源。

3)我希望能够从我在父窗口中编写的Javascript代码在子窗口中打开一个Javascript小书签。

+0

你的意思是你在父窗口控制的代码中?例如,在开放的代码中?另外:父窗口和子窗口中的页面是否位于同一个源中? –

+0

浏览器不允许父窗口访问子窗口的DOM,如果它们不是相同的来源。 – Boaz

回答

1

子窗口可以是任何网页,通常不是相同的来源。

这是关键点。

不,您不能访问子窗口,甚至不能在其中运行书签。

1

不是,出于安全原因禁止任意网站在某些任意其他页面中执行javascript。幸好。