【发布时间】:2023-04-07 02:01:01
【问题描述】:
我一直在使用 HTML、CSS 和 JS 开发应用程序,并使用 Google Chrome 的应用程序模式命令行参数。它工作得很好,但我希望能够使用本地文件系统无需用户手动输入。也就是说,如果我想直接访问一个文件,我希望它自动完成,而不需要用户加载文件。
一个选项是禁用网络安全,我没有这样做,因为需要正常使用谷歌浏览器。我也无法使用命令行参数来创建单独的 Chrome 实例。
我尝试使用 HTA,但任何将代码移植到 HTA 的尝试都以令人头疼的方式结束。此外,它似乎并不享受 Blink/Webkit 授予的特权。
我研究了 Electron 和其他类似平台,它需要安装一些东西,由于计算机设置,这是不行的。
是否有任何具有便携式应用程序的解决方案,可以将其放入带有 HTML 文档(例如,标记为 index.html 或 main.html)的文件夹中,并在打开浏览器时直接打开该文件而无需配置什么?一种基于铬的准系统浏览器,只打开一个文件,允许使用 HTML、JS、CSS 以及本地文件访问?有点像 HTA,但很现代?
【问题讨论】:
-
你能用
require吗? -
@NikosM。假设您指的是 RequireJS,我不太确定这将如何解决我的问题。我不需要加载模块。我需要一个现代解决方案,它提供近乎简单的 HTA(我可以将一个 html 文件重命名为 HTA)和 Electron 的现代风格,而无需安装程序或成熟的开发环境。
-
您所要求的非常可取,但不存在。当您测试 HTA 时,我们是否知道它默认以 IE 5 模式运行,如果您声明 doctype,它会以 IE 7 模式运行?您可以在 IE 11 模式下运行以更接近现代浏览器功能。请参阅我在此处发布的示例:*.com/questions/27704801/…
-
@LesFerch 我试过
<meta http-equiv="X-UA-Compatible" content="IE=">,其中IE =9、11和edge。这一切都会引发我需要弄清楚的各种错误,而且它似乎越走越远,我修复的东西越多。
标签: javascript html web-applications localhost hta