IFrame跨域問題筆記
問題:希望第三方開發WEB應用可以嵌入到我的頁面中使用。從UI上來說,需要知道第三方頁面內容高度。其他方面可能還會有少量通訊。但是由於同源策略。“殼”不能訪問“芯"。找到幾種方案。
俄羅斯套娃法
參考:http://www.jb51.net/article/45340.htm
基本原理就是A套B,B套a。利用B可以設定a的url,A又能訪問a的方式來傳遞資訊。也就是利用URL來傳。
不違反跨域。跨域的保護物件是被巢狀者。所以如果B作為被巢狀者主動巢狀了A,可以認為B變相了寫了個CORS在HTTP頭裡寫CORS。 如果兩個域都是自己的。是最方便的方式。但如果有個域不是自己的,是不安全的。而且對於前端開發者,也許只是託管一個HTML,要改HTTP頭是比較困難的。
HTML5 postMessage 據說可以互相傳訊息。還沒仔細看。看起來既可以互相傳遞訊息又能限制介面。是比較安全的方式。考慮採用。
相關文章
- iframe 元素跨域訪問跨域
- 跨域問題(普通跨域和springsecurity跨域)跨域SpringGse
- 跨域問題跨域
- 搞懂:前端跨域問題JS解決跨域問題VUE代理解決跨域問題原理前端跨域JSVue
- Vue嵌入iframe,iframe如何跨域呼叫vue內路由Vue跨域路由
- iframe 跨域高度自適應跨域
- Nginx跨域問題Nginx跨域
- js -- 跨域問題JS跨域
- 前端跨域問題前端跨域
- springboot 跨域問題Spring Boot跨域
- AJAX 跨域問題跨域
- djangorestjwtvue跨域問題DjangoRESTJWTVue跨域
- VUE跨域問題Vue跨域
- 前端筆記之跨域前端筆記跨域
- iframe跨域的幾種常用方法跨域
- 跨域問題及Umi中使用proxy代理解決跨域問題跨域
- 測試跨域問題跨域
- CORS跨域問題梳理CORS跨域
- vue 2 跨域問題Vue跨域
- 解決跨域問題跨域
- Laravel 中跨域問題Laravel跨域
- 跨域問題再解跨域
- 跨域問題總結跨域
- 關於跨域問題跨域
- Nginx解決前端跨域問題 CORS跨域配置Nginx前端跨域CORS
- 深入跨域問題(3) – 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(4) – 利用代理解決跨域跨域
- 深入跨域問題(3) - 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(4) - 利用代理解決跨域跨域
- 深入跨域問題(2) - 利用 CORS 解決跨域跨域CORS
- 跨域庫herryPostMessage.js的一些優化,多iframe跨域跨域JS優化
- SignalR跨域問題解決SignalR跨域
- Flask解決跨域問題Flask跨域
- 跨域問題?如何解決?跨域
- 關於django跨域問題Django跨域
- Java解決跨域問題Java跨域
- 手機端跨域問題跨域
- CROS 解決跨域問題ROS跨域
- vue element admin 跨域問題Vue跨域