Я размещаю один HTML-файл с моим RaspberryPi
, используя библиотеку BaseHTTPServer
, которая входит в комплект python
.Страница HTML
является действительно простой и содержит две кнопки, которые запускают событие J-Query
и выполняют запрос Ajax
.
Проблема заключается в том, что при загрузке страницы с помощью safari на моем iPhone или MacBookJava-скрипт не работает.Когда я захожу в меню разработчика в Safari, он говорит мне, что:
[Error] Blocked script execution in 'http://192.168.2.118/' because the document's frame is sandboxed and the 'allow-scripts' permission is not set. (x2)
Кроме того, что я не выполняю свой собственный Java-скрипт, он также не загружается в запросе, как должно.
Iпонял, что это проблема именно в сафари, потому что когда я загружаю страницу, используя fire-fox
, она отлично работает
Я подумал, что, возможно, я испортил HTML
, и сафари что-то не понравилось, но когда яразместить ту же самую страницу html
на моем сервере MacBooks apache, она работает на 100%, и Safari смог загрузить ее, включая файл J-Query
.
Я не знаю, как решить эту проблему, потому что нетЭто не проблема, мне просто кажется, что сафари просто не нравится тот факт, что файл исходит от RaspberryPi, поэтому он блокирует скрипты.
Ps.Я не просто пытаюсь решить это на своей машине, доверяя веб-сайту или чему-то другому, я пытаюсь найти решение, которое решает его для всех, кто пытается подключиться.
Заранее всем спасибо за помощь XD