Scripterror.解決方法-創(chuàng)新互聯(lián)

為了加快網(wǎng)站訪問速度,我們不可避免要將靜態(tài)資源放到第三方CDN上。然而,我們又需要在出錯以后能夠知道詳細(xì)的報錯信息,這篇博客將介紹如何避免出現(xiàn)Script error.Script error.解決方法

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比周口網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式周口網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋周口地區(qū)。費(fèi)用合理售后完善,十余年實體公司更值得信賴。

1. 添加 crossorigin="anonymous" 到script標(biāo)簽

 <script src="https://xxx.com/xxx.js" crossorigin="anonymous"></script>

crossorigin可以取枚舉值anonymous或則use-credentials

The "anonymous" keyword means that there will be no exchange of user credentials via cookies, client-side SSL certificates or HTTP authentication

anonymous即不發(fā)送Cookie和HTTP認(rèn)證信息,對于靜態(tài)資源,我們使用anonymous就已經(jīng)足夠。 關(guān)于crossorigin詳情可以參考: CORS settings attributes

2. 添加支持跨域訪問的設(shè)置

 Access-Control-Allow-Origin: *

Access-Control-Allow-Origin是HTML5中定義的一種解決資源跨域的策略。他是通過服務(wù)器端返回帶有Access-Control-Allow-Origin標(biāo)識的Response header,用來解決資源的跨域權(quán)限問題。

CDN服務(wù)商比如七牛默認(rèn)已經(jīng)配置好了Access-Control-Allow-Origin,使用curl命令獲取頭部:

curl --head https://js.fundebug.cn/fundebug.0.0.4.min.js | grep "Access-Control-Allow-Origin"

結(jié)果如下:

Script error.解決方法

如果您有單獨(dú)的子域名(子域名也會被認(rèn)定為不同源)用來分發(fā)靜態(tài)資源,那么需要在服務(wù)端做一點配置。針對不同語言和框架的配置方法我們不一一列出,Nodejs的Express框架下是這樣配置的:

app.use(function(req, res, next)
{
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");
    next();
});

其它設(shè)置Access-Control-Allow-Origin請參考

  • PHP: ajax 設(shè)置Access-Control-Allow-Origin實現(xiàn)跨域訪問
  • Java: Java 無法跨域問題(No 'Access-Control-Allow-Origin'..)
  • Nginx: nginx Access-Control-Allow-Origin css跨域

關(guān)于Fundebug

Fundebug專注于JavaScript、微信小程序、微信小游戲、支付寶小程序、React Native、Node.js和Java實時BUG監(jiān)控。 自從2016年雙十一正式上線,F(xiàn)undebug累計處理了7億+錯誤事件,得到了Google、360、金山軟件、百姓網(wǎng)等眾多知名用戶的認(rèn)可。歡迎免費(fèi)試用!

Script error.解決方法

版權(quán)聲明

轉(zhuǎn)載時請注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2017/04/07/solve-script-error/

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章題目:Scripterror.解決方法-創(chuàng)新互聯(lián)
文章出自:http://muchs.cn/article34/coidpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作自適應(yīng)網(wǎng)站、軟件開發(fā)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)