解決方案一:
chrome瀏覽器預設支援跨域訪問
ie瀏覽器需要做配置:點選ie瀏覽器的的「工具->internet 選項->安全->自定義級別」將「其他」選項中的「通過域訪問資料來源」選中為「啟用」或者「提示」,點選確定就可以了
解決方案二:
通過nginx做反向**並配置跨域指令碼,部署步驟如下面所述:
openfire部署機器網域名稱a http協議 http://a:7070/http-bind/
1 openfire伺服器 新增nginx為方向**
1.1 nginx.conf檔案新增下面配置
location /http-bind/注:nginx 埠是80,配置後訪問 http://a/http-bind/ 即等同訪問 http://a:7070/http-bind/
1.2 nginx html資料夾中新增crossdomain.xml檔案
xml version="1.0"2 web介面新增跨域js?>
doctype cross-domain-policy system ""
>
<
cross-domain-policy
>
<
site-control
permitted-cross-domain-policies
="all"
/>
<
allow-access-from
domain
="*"
to-ports
="5222,5223,7070,7443"
secure
="true"
/>
cross-domain-policy
>
2.1新增js檔案及相關外掛程式
2.2html介面引用跨域js和strophejs
<2.3具體應用script
src='strophe/strophe.js'
>
script
>
<
script
src='strophe/flxhr.js'
>
script
>
<
script
src='strophe/strophe.flxhr.js'
>
script
>
介面引用js
<basic.js具體運用內容如下:script
src='strophe/basic.js'
>
script
>
JavaScript jsonp解決跨域問題
產生跨域原因 瀏覽器同源策略 協議不同 http https 網域名稱不同 埠不同 演示下出現跨域的情況,請求豆瓣api jquery ajax請求 function req test req test 控制台直接報錯.谷歌翻譯 請求的資源上不存在 access control allow orig...
vue解決線上跨域的問題 vue解決跨域問題
開發模式 要知道,跨域這個行為是瀏覽器禁止的,但是服務端並不禁止。使用proxytable的原理就是將網域名稱傳送給本地的伺服器,再由本地的伺服器去請求真正的伺服器。開啟config index.js,修改dev裡的proxytable proxytable target 你要訪問的伺服器網域名稱 ...
iframe標籤嵌入Jupyter 跨域問題
在window系統中,我想使用iframe嵌入jupyter,會報錯 an ancestor violates the following content security policy directive frame ancestors self 修改jupyter的配置檔案upyter note...