【发布时间】:2012-08-22 18:56:12
【问题描述】:
有哪些可能的跨浏览器(至少是 Firefox 和 Chrome)方法来动态重新加载本地加载的 HTML 文件引用的本地 JavaScript 文件?
背景:
本地 HTML 页面用于呈现一些数据,这些数据由两个引用的 JavaScript 文件格式化和显示。一个文件包含 JavaScript 代码,另一个文件包含 JSON 数据。
此 JSON 数据由另一个程序在磁盘上更新,如果 UI 自动合并这些更新而无需手动重新加载页面(或打开新页面),那就太好了。
在 Firefox 中,我相信可以使用 AJAX 加载 HTML 来解决该问题,但在 Chrome 中,由于同源策略失败,这将无法工作(不幸的是,我不一定依赖 --disable-web-security 来缓解此问题,因为之前所有必须关闭 Chrome 实例才能正常工作)。
我看到的唯一解决方案是运行本地 Web 服务器,但我希望有一些更简单、侵入性更小的东西(也许在 iframe 中加载 JavaScript 并重新加载 iframe,尽管我认为浏览器安全会阻止这种情况) .
有人有什么建议吗?
【问题讨论】:
标签: javascript html