簡體   English   中英

獲取“TypeError:''不是有效的 JavaScript MIME 類型。” 非常偶爾在 IOS Safari

[英]Getting "TypeError: '' is not a valid JavaScript MIME type." very sporadically on IOS Safari

一段時間以來一直在開發帶有 firebase 的普通 javascript PWA,並且在過去幾個月中遇到了這種奇怪的情況:

web 應用程序已添加到 IOS 設備的主屏幕中,並且在它突然打開到完全白屏或(在極少數情況下)到我們的自定義頁面加載 Z6F1C25ED1523962F1BBF9DEE9BE5 時一直運行良好數周。 關閉應用程序並從主屏幕重新啟動它沒有任何作用,而在 safari 本身中打開應用程序會產生相同的結果。 唯一的解決方法是從主屏幕刪除應用程序,清除 safari 緩存並重新添加到主屏幕。 這只發生在 IOS 設備上,而且非常零星(大約一兩個月發生一次,盡管截至本月發生的頻率更高)。 我們從未在任何其他瀏覽器或操作系統上遇到過該錯誤。

由於錯誤如此罕見,並且“隨機”調試很痛苦。 我唯一真正的線索是這種類型的錯誤:

TypeError: '' is not a valid JavaScript MIME type.
[N]promiseReactionJob

來自遇到錯誤的 iPhone 的日志

我在這里完全迷失了,非常感謝任何和所有的幫助!

我遇到了這個問題。 將有問題的文件的父目錄顯式添加到“安裝”事件中的初始cache.addAll調用中。 似乎已經解決了。 例如,從<domain>/js/OFFENDING_FILE.js提供了一個違規文件。 我在cache.addAll數組中只有'/' '/js'添加到cache.addAll數組似乎已經解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM