WebGL只是无缘无故地停止了本地工作

WebGL只是无缘无故地停止了本地工作,webgl,Webgl,我在玩一些WebGL教程,但毫无理由,WebGL停止了工作。我甚至加载了一个未经修改的WebGL HTML页面,这是我从网上下载的,以前工作得很好。当我将相同的代码FTP到我的web服务器并加载它时,它工作正常。两个问题 为什么WebGL会突然停止在所有浏览器上本地工作 为什么WebGL HTML代码可以在线运行,但不能在本地运行 我还应该提到,我重新启动了电脑,卸载/重新安装了Chrome和Firefox,并清除了所有的互联网缓存 非常感谢你的智慧 找到了问题。阻止本地页面访问您的整个硬盘 在

我在玩一些WebGL教程,但毫无理由,WebGL停止了工作。我甚至加载了一个未经修改的WebGL HTML页面,这是我从网上下载的,以前工作得很好。当我将相同的代码FTP到我的web服务器并加载它时,它工作正常。两个问题

  • 为什么WebGL会突然停止在所有浏览器上本地工作
  • 为什么WebGL HTML代码可以在线运行,但不能在本地运行
  • 我还应该提到,我重新启动了电脑,卸载/重新安装了Chrome和Firefox,并清除了所有的互联网缓存


    非常感谢你的智慧

    找到了问题。阻止本地页面访问您的整个硬盘 在磁盘驱动器中,每个本地文件://URI都是它自己的域,这意味着
    局部纹理始终被视为跨域纹理。在Firefox中,我可以通过修改about:config并将security.fileuri.strict_origin_策略设置为false来解决这个问题


    使用诸如Netbeans或Visual Studio之类的IDE来运行应用程序。它们自动使用本地服务器,所以您不必在自己的服务器上运行它,也不必在浏览器上乱动。允许浏览器访问本地数据或多或少是一个安全问题。

    在Chrome中,您可以传递
    ——允许从文件访问文件。在这两种情况下,您都可以使用
    cd path/to/page在本地提供文件;python-msimplehttpserver
    ,然后您可以将浏览器指向,这样您就不需要在浏览器中使用任何标志。