2016-10-25 91 views

回答

1

與另一個平臺相比,在Intershop中使用iframe沒有什麼特別之處。簡單地把你的ISML:

<iframe src="https://example.com"> 
</iframe> 

當然,這可能不會成功加載,因爲你注意到了。某些服務器包括具有值的例如X-Frame-Options標題,例如, SAMEORIGIN,它指示瀏覽器他們不希望在其他網站上構建。這可能被用來防止攻擊。您可以使用Firebug或任何適當的工具在幀加載過程中監視此類錯誤。如果您混合使用http/s流量,iframe也可能無法加載。

如果你想從一個iframe上不同的域編程訪問內容,您可以使用Web Messaging APIwindow.postMessageonmessage事件)的頁面和所包含的iframe之間進行通信。

總結:

  • 你不能簡單地幀中的任何網站(也許你的「內部」網站允許那些);
  • 這個問題與Intershop技術堆棧無關;
0

從版本7.6開始應該可以使用內容安全策略支持。

請檢查appserver.properties文件的文檔。鑰匙intershop.response.content-security-policy。應該有幫助。