寫在前面:這篇博文之前在CSDN上發布過,幫助過一些人,所以我搬到這邊來整理一下。
問題描述
啟動tensorboard后打開瀏覽器
網頁完全空白,F12切出發現錯誤提示:
Refused to execute script from 'http://localhost:6006/index.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.
如圖所示:
在此之前,我已經重新裝過Anaconda了,環境也是重新配置過的,在CSDN上苦苦搜尋了好久還是沒有找到真正的解決方案。
然后想着去Stackoverflow上碰碰運氣,誰知道正好被我找到了解決方法。
解決方法一
原文鏈接:Stackoverflow鏈接
這位大佬給的方案是修改注冊表信息。
Win+R =>regedit
進入注冊表your computer\HKEY_LOCAL-MACHINE\SOFTWARE\Classes\.js
進入該目錄將內容‘text/plain’改為‘application/javascript’
這個方法對我沒什么用,因為我壓根沒找到.js的那個文件,所以也無從下手進行修改了,然后我又去github上找tensorboard的解決方案,果不其然,很多人也碰到這個問題
解決方法二
原文鏈接:Github鏈接
簡單翻譯一下吧,出錯的根本原因是安裝了其他一些應用程序,在其應用程序中注冊了不正確的MIME類型條目。所以我們需要刪除任何不正確的MIME類型 Windows注冊表中的關聯
開始干活!
win+R打開cmd
輸入:python -c "import mimetypes; print(list(mimetypes.guess_type('index.js')))"
我發現我顯示的是'text/plain',果然是這個問題
然后繼續輸入:reg delete HKCR\.js /v "Content Type"
最后以防萬一重啟一下電腦,打開Tensorflow,瀏覽器輸入端口地址,完美解決!
希望這篇文章能幫助到那些遇到跟我一樣問題的朋友。一起學習進步!
點此進入CSDN文章地址