好的,here我们讨论了问题的本质:在某些浏览器中,例如Chrome和Opera,默认情况下,关闭对本地文件的HttpRequest。

现在的问题是:如何构建HTML文档的HTML + javascript查看器,即:

  • 可以在任何(或大多数)浏览器上本地运行,而无需进行其他调整;
  • 将不使用框架;
  • 将具有处理许多不同文件的能力(5-10k);
  • 最佳答案

    如果要使用AJAX请求通过Javascript加载文件,则无法在纯HTML / Javascript中完成。有很好的安全原因,不允许本地文件脚本访问本地系统(see my answer here for more details)上的其他文件,因此,大多数浏览器在没有特殊用户配置的情况下都不允许这样做。

    因此,您的选择是:

  • 不要使用Javascript加载文件,使用框架或其他机制。如您在另一个问题中所述,如果将所有这些内容都存储在CD上,则可能需要考虑使用某种构建系统,该系统允许您使用模板以及数据库或平面文件内容来创建静态文件-Jekyll是我所知道的一种选择。
  • 附带可执行文件以及可以在本地应用程序中运行本地Web服务器或运行HTML文件的文件。我认为Appcelerator Titanium可能适合。
  • 10-06 02:08
    查看更多