Safari阻止RaspberryPi托管的本地http服务器上的Java脚本

时间:2018-10-22 08:26:46

标签: javascript html http safari raspberry-pi

我正在使用RaspberryPi库(包含在股票BaseHTTPServer中)和python托管一个HTML文件。 HTML页面仅是非常基本的页面,它具有两个按钮,它们触发J-Query事件并发出Ajax请求。

问题是,当我在iPhone或MacBook上使用野生动物园加载页面时,Java脚本不起作用。当我进入野生动物园的开发人员菜单时,它告诉我:

[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脚本外,它也不会像应有的那样在查询中加载。

我发现这在safari中是一个特别的问题,因为当我使用fire-fox加载页面时,它可以正常工作

我以为也许我搞砸了HTML而Safari浏览器不喜欢某些东西,但是当我从MacBooks apache服务器托管完全相同的html页面时,它可以100%运行并且Safari浏览器可以加载其中的J-Query文件。

我不知道如何解决此问题,因为似乎没有问题,在我看来,Safari只是不喜欢该文件来自RaspberryPi,因此它被阻止了脚本。

Ps。我不仅试图通过信任网站或其他方式在我的机器上解决该问题,还试图找到一种解决方案,供尝试连接的任何人解决。

感谢您提前获得XD的所有帮助

0 个答案:

没有答案