Ошибка страницы тенорборда: MimeType text / plain не является исполняемым - PullRequest
1 голос
/ 11 апреля 2020

У меня та же проблема, объясненная в этот вопрос : тензорная доска показывает пустую страницу и ничего не загружает. В консоли я вижу ошибку

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.

Я уже опробовал все решения, представленные по связанному вопросу, и, глядя на inte rnet, все сводится к решениям, о которых там сообщалось.

Я отредактировал мой windows реестр следующим образом и перезагрузил мой p c: enter image description here

Это не сработало.

Я использовал следующую команду, чтобы найти mimetypes.py, и получил его вывод

python -c "import mimetypes; print(mimetypes.__file__)"

Output: C:\Users\MyUser\Anaconda3\lib\mimetypes.py

Затем, как описано в одном из ответов, я добавил следующие строки в mimetypes .py файл:

if (isinstance(url, str) and url[-3:] == '.js'):
    return 'application/javascript', None

И затем после сохранения я запустил команду

python -c "import mimetypes; print(mimetypes.guess_type('index.js'))"

И вывод был правильным: application / javascript
После всего этого, запуск снова моя тензорная доска и доступ к странице тензорной доски, страница была пустой и ошибка все еще там.
Я подумал об ошибках кэша, поэтому я обновил страницу, открыл ее в режиме инкогнито, удалил кэш ... все еще ничего.
I ценим любую помощь, спасибо

1 Ответ

0 голосов
/ 12 апреля 2020

Так что, очевидно, это решение было обманчивым или неполным. Чтобы правильно визуализировать тензорную доску и избежать появления ошибки, описанной в вопросе, мне пришлось отредактировать реестр HKEY_CLASSES_ ROOT и HKEY_LOCAL_MACHINE.

Таким образом, мое решение этой проблемы было следующим:

  • Открыть windows редактор реестра (windows + r → regedit)
  • Go для HKEY_CLASSES_ ROOT →. js
  • Изменить тип содержимого с текстового / простого на приложение / javascript
  • Затем go на HKEY_LOCAL_MACHINE → ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ → Классы →. js
  • Изменить тип содержимого с text / plain на application / javascript

Для меня это также сработало, изменив только HKEY_CLASSES_ ROOT и оставив HKEY_LOCAL_MACHINE на text / plain.

Также нет необходимости изменять файл mimetypes.py, его можно оставить по умолчанию.

...