2013-07-19 68 views
3

這適用於包含iframe的頁面位於不同域中的情況。如何獲取iframe中的網頁以加載自己的JavaScript?

例如,當在iframe中加載此頁面時(http://bleacherreport.com/articles/1707335-5-green-bay-packer-players-who-will-surprise-in-training-camp),幻燈片放映按鈕將不再起作用,並且不會顯示註釋,因爲JS不會加載。我看到像StumbleUpon這樣的網站可以解決這類問題。這怎麼能實現?

+1

通常情況下,頁面可以加載它自己的javascript,也可以加載到iframe中。當JavaScript託管在不同的域上時,這不起作用,但我認爲這適用於普通頁面,而不僅僅是框架中的那些頁面。 – GolezTrol

+0

試試這種方法,看看它是否工作:http://stackoverflow.com/a/17262334/888177 – Stefan

回答

1

我最終找到了一個簡單的解決方案。

將allow-same-origin添加到iframe標記的sandbox屬性。

我不知道爲什麼這樣工作,因爲他們是不同的起源,但這可以讓幻燈片和評論顯示在bleacherreport,雅虎和許多其他文章之前它不會。

相關問題