我有一个父窗口,用一些URL打开子窗口。父窗口是否可以在子窗口中以编程方式执行Javascript bookmarklet?以编程方式在由父窗口打开的窗口中打开Javascript小书签
这是可能的(如果是这样?)还是由于安全原因被禁止?
编辑
为了澄清,
1)父窗口具有我编写代码。
2)子窗口可以是任何网页,通常不是相同的来源。
3)我希望能够从我在父窗口中编写的Javascript代码在子窗口中打开一个Javascript小书签。
我有一个父窗口,用一些URL打开子窗口。父窗口是否可以在子窗口中以编程方式执行Javascript bookmarklet?以编程方式在由父窗口打开的窗口中打开Javascript小书签
这是可能的(如果是这样?)还是由于安全原因被禁止?
编辑
为了澄清,
1)父窗口具有我编写代码。
2)子窗口可以是任何网页,通常不是相同的来源。
3)我希望能够从我在父窗口中编写的Javascript代码在子窗口中打开一个Javascript小书签。
子窗口可以是任何网页,通常不是相同的来源。
这是关键点。
不,您不能访问子窗口,甚至不能在其中运行书签。
不是,出于安全原因禁止任意网站在某些任意其他页面中执行javascript。幸好。
你的意思是你在父窗口控制的代码中?例如,在开放的代码中?另外:父窗口和子窗口中的页面是否位于同一个源中? –
浏览器不允许父窗口访问子窗口的DOM,如果它们不是相同的来源。 – Boaz