如果a.com將b.com/b.js作爲外部來源加載。 j.js中的域名 是什麼? a.com,b.com還是兩者兼而有之?跨域Javascript與外部來源
3
A
回答
1
example.com可以從任何域加載任何資源,但代碼仍然有same origin policy,因此它只能與example.com進行通信。您無法通過從其他域加載 獲得特殊權利。
想象一下,如果鏈接到一個文件會突然允許跨域交談。如果是這樣的話,任何網站都可以鏈接到銀行,電子郵件提供商等的JS文件,並且可以在幕後進行Ajax調用。不好!
從另一個域加載內容的一個重要原因是不發送cookie,意味着更小的有效負載。另外,如果你是從CDN加載的,人們可能已經在他們的瀏覽器的緩存文件,所以沒有下載時間!
1
JavaScript在客戶端運行。如果它看起來window.location
它會看到當前網站 - 如果不是這樣的話,我們所有來自CDN的JS都會指向CDN的:)
相關問題
- 1. 用javascript調用外部網頁(跨域)
- 2. 插入來自外部域/跨域的cookie/flash-cookie。 API
- 3. 在異步JavaScript中加載外部跨域HTML內容與異步JavaScript?
- 4. 爲什麼Phonegap需要跨域/跨域的來源?
- 5. Nuxt外部來源
- 6. 檢查用戶是否可以訪問跨域外部資源
- 7. 貼片擴展與外部來源
- 8. 製作與外部來源的PDF
- 9. 使用本地sourcemap與外部來源
- 10. onPreCreate與所有者從外部來源
- 11. 相同來源政策和.ajax跨域
- 12. 在NWJS中的跨域來源安全
- 13. 使用JavaScript跨域HTML源提取
- 14. magento登錄從外部網站,跨域
- 15. 如何檢查是否外部(跨域)CSS文件使用Javascript
- 16. 跨域事件源
- 17. 跨域javascript ajax
- 18. 跨域javascript
- 19. 跨域javascript
- 20. 跨域JSON Javascript
- 21. 訪問外部API的跨源問題
- 22. Javascript小部件跨域認證
- 23. 跨域XHR與
- 24. FlowDocument來源於外部資源
- 25. 僅從特定引薦來源/域加載外部JS
- 26. 新來跨域CORS
- 27. Javascript跨域POST/GET
- 28. javascript跨域問題
- 29. 跨域JavaScript通信
- 30. JavaScript跨域組件
..........什麼? 'j.js'從哪裏來? – Shaz
我相信'j.js'應該是'b.js'。 – epascarello