需求:通過跨域鏈接獲取web資源,並在頁面上擴展一些js腳本
困境:異步加載網頁不可以跨域加載,而同步加載網頁沒辦法添加js腳本
思路:通過封裝一個浏覽器內核來解析web資源,通過java代碼保證頁面上可以添加js腳本,最後把這個頁面借助javaSE窗體展現出來。
最終目的:實現一個很炫的效果,比如左邊是我們想要設計的模板,右邊是我們搜索素材的頁面,然後看中素材之後,直接用鼠標把素材從右側拖拽到左側,就完成了模板對該資源的引用!
不需要,浏覽器不允許跨域只是出於安全考慮。畢竟大多數場景下安全比較重要。
以chrome為例,你可以用命令行
C:\Users\YOUR_USER\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files --disable-web-security
獲得更低的安全性,這樣就可以跨域了。
http://stackoverflow.com/questions/2600574/crossdomain-settings-in-google-chrome
http://joshuamcginnis.com/2011/02/28/how-to-disable-same-origin-policy-in-chrome/