中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android微信下JS報錯:無對象

發布時間:2020-04-10 19:58:03 來源:網絡 閱讀:385 作者:tywali 欄目:移動開發
1.1.1 現象

發布新版本到服務器上后,點擊一個按鈕總是不執行相應的操作,將控制臺信息輸出出來后發現提示信息說沒有找到相應的對象。

按鈕的代碼中調用了一個函數,這個函數在另外一個JS文件中,是新版本中增加的。因為是在Android手機上,沒法聯機調試,于是通過alert逐步定位,發現新加的函數確實沒有。再通過鏈接打開對應的JS文件查看,發現確實也沒有新增的函數,可是檢查服務器上的JS文件,其內容是正確的。

另外,這個問題只在Android手機上出現,在iPhone下沒有這個問題。

1.1.2 原因

在網上搜索,發現是Android下使用了緩存的JS文件,因為在HTML的Header中沒有設置相應meta參數,導致Android下沒有更新JS文件。

1.1.3 解決

強制Android刷新JS/CSS文件有兩種方法:

方法一,設定Meta參數,強制不使用緩存

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

這種方法適用于開發階段,或開發、測試服務器上,對于生產環境不太適合,因為不使用緩存,終端用戶的性能會受到影響。

方法二,為需要更新的CSS/JS文件鏈接后面增加版本號參數,這樣Android客戶端會認為是新的文件:

<script src="/js/invitation.js?v=20150625"></script>

這種方法適用于生產環境。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广水市| 海淀区| 象山县| 台中市| 穆棱市| 黄陵县| 镇安县| 梁平县| 蓬安县| 建宁县| 石城县| 双牌县| 长子县| 五家渠市| 耒阳市| 沈丘县| 灵台县| 微博| 绥棱县| 当涂县| 柘城县| 钟山县| 华阴市| 隆尧县| 抚顺县| 徐汇区| 威宁| 太白县| 萨迦县| 枣阳市| 炎陵县| 洞口县| 海伦市| 耿马| 饶平县| 即墨市| 奉化市| 元阳县| 乐山市| 九台市| 西昌市|