gpt4 book ai didi

javascript - 在基于本地文件的应用程序中(文件为 ://)),是否可以使用 AngularJS 进行 HTML5 模式 URL 路由

转载 作者:行者123 更新时间:2023-11-30 17:18:22 26 4
gpt4 key购买 nike

如果已经有人问过,我会申请,但我找不到任何相关信息。

我有一个 AngularJS 应用程序,它将从硬盘访问(而不是从 HTTP 服务器),因此地址中的 URL 类似于 file:///home/user/desktop/app.html)

我无法让 HTML5 模式的 URL 路由正常工作。我正在为 AngularJS 使用 UI 路由模块,每当我转到 file://..../app.html/somepage 时,路由都不起作用。如果我在 $locationProvider 中将 HTML5 模式设置为 false,然后转到 file://.../app.html#/somepage,它就可以正常工作。

那么有没有可能呢?谁能告诉我一个例子,其中 file://-hosted 应用程序可以使用 file:///myapp.html/somepage 这样的 URL ??

谢谢

最佳答案

没有。 file:// 伪协议(protocol)直接查询本地文件系统。要使像 /myapp.html/somepage 这样的“奇特”URL 正常工作,您需要在两者之间建立一种机制,例如 Apache 的 mod_rewrite。或 FallbackResource它处理那些花哨的 URL。由于这些在文件系统上不起作用,所以你运气不好。

安装类似 XAMPP 的东西通过具有这些功能的网络服务器在本地测试网站。

关于javascript - 在基于本地文件的应用程序中(文件为 ://)),是否可以使用 AngularJS 进行 HTML5 模式 URL 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25655246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com