我有一個父窗口,用一些URL打開子窗口。父窗口是否可以在子窗口中以編程方式執行Javascript bookmarklet?以編程方式在由父窗口打開的窗口中打開Javascript小書籤
這是可能的(如果是這樣?)還是由於安全原因被禁止?
編輯
爲了澄清,
1)父窗口具有我編寫代碼。
2)子窗口可以是任何網頁,通常不是相同的來源。
3)我希望能夠從我在父窗口中編寫的Javascript代碼在子窗口中打開一個Javascript小書籤。
我有一個父窗口,用一些URL打開子窗口。父窗口是否可以在子窗口中以編程方式執行Javascript bookmarklet?以編程方式在由父窗口打開的窗口中打開Javascript小書籤
這是可能的(如果是這樣?)還是由於安全原因被禁止?
編輯
爲了澄清,
1)父窗口具有我編寫代碼。
2)子窗口可以是任何網頁,通常不是相同的來源。
3)我希望能夠從我在父窗口中編寫的Javascript代碼在子窗口中打開一個Javascript小書籤。
子窗口可以是任何網頁,通常不是相同的來源。
這是關鍵點。
不,您不能訪問子窗口,甚至不能在其中運行書籤。
不是,出於安全原因禁止任意網站在某些任意其他頁面中執行javascript。幸好。
你的意思是你在父窗口控制的代碼中?例如,在開放的代碼中?另外:父窗口和子窗口中的頁面是否位於同一個源中? –
瀏覽器不允許父窗口訪問子窗口的DOM,如果它們不是相同的來源。 – Boaz