好的,在这里我们讨论了问题的本质:在一些浏览器(如Chrome和Opera)中,默认情况下禁用对本地文件的Http请求。
现在的问题是:如何构建这样的HTML+javascript文档查看器,它应该具备以下特点:
- 不需要额外的调整即可在任何(或大多数)浏览器上运行;
- 不使用框架;
- 能够处理许多不同的文件(5-10k);
不要使用Javascript加载文件,使用框架或其他机制。如果像你在另一个问题中所述的那样,在CD上提供所有内容,你可能需要考虑使用某种构建系统,该系统允许你使用模板和数据库或平面文件内容创建静态文件 - 我知道的一个选项是Jekyll。
随文件一起提供可执行文件,可以在本地运行Web服务器或在应用程序上下文中运行HTML文件。我认为Appcelerator Titanium可能适合您的需求。