window.open跨域
时间: 2023-08-25 14:14:06 浏览: 215
chrome-extension---Access-Local-Files:Chrome扩展程序可打开本地文件并执行跨域访问的iframe中的window.open
window.open跨域问题是由于浏览器的同源策略导致的。同源策略要求两个页面必须具有相同的协议、域名和端口,否则就会被认为是跨域请求。当使用window.open打开一个新窗口时,如果打开的窗口与当前页面不满足同源策略,就会报跨域错误。
解决window.open跨域问题的方法有几种。一种方法是使用window.postMessage进行跨窗口通信。通过在父窗口中使用window.open打开子窗口,并在父窗口中使用postMessage方法向子窗口发送消息,可以实现跨窗口通信。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [关于 window.opener 引发的window.open跳转跨域问题 日常记录](https://blog.csdn.net/qq_41662145/article/details/125558739)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* *3* [【转载】跨域及跨域解决方法](https://blog.csdn.net/weixin_45087722/article/details/123954969)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文