在本地基于文件的应用程序中(使用file://),是否可以使用AngularJS进行HTML5模式URL路由
Is HTML5-mode URL routing with AngularJS possible when in local-file based apps (with file://)
如果已经有人问过这个问题,我会申请,但我找不到任何关于这个问题的信息。
我有一个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??
感谢
否。file://
伪协议直接查询本地文件系统。为了让像/myapp.html/somepage
这样的"花式"URL发挥作用,你需要在两者之间有一个机制,比如Apache的mod_rewrite或FallbackResource,它可以处理这些花式URL。既然这些在文件系统上不起作用,那你就倒霉了。
安装类似XAMPP的东西,通过能够执行这些操作的Web服务器在本地测试网站。
相关文章:
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 使用chrome.downloads.download,是否可以使文件不弹出下载栏
- 是否可以使find()和findOne()方法只返回模式字段
- Javascript.创建类似数组的对象.是否可以使 .length 自动增量
- 是否可以使多个引导弹出窗口更加干燥
- 是否可以使控制器返回模式窗口的数据?MVC5 ASP.NET
- Jquery脚本是否可以使更小或更高效
- 是否可以使输入像链接(Chrome)一样运行
- 引导表:在对列进行排序时,是否可以使列/表使用稳定的排序算法
- 是否可以使HTML元素属性不可变
- 是否可以使jQuery单击事件触发播放声音重叠的函数
- 是否可以使$(window)粘在特定的元素上而不移动
- 是否可以使实体.css模式更大并删除垂直滚动条
- 是否可以使特定元素不在其中引起滚动条'的父级
- 是否可以使“;值“;Javascript中setTimeout()方法中的self-increase
- 是否可以使函数在满足条件之前不返回
- 是否可以使chrome片段自动运行
- 是否可以使此代码随机化幻灯片的图像?
- 是否可以使一个变量的值依赖于对另一个变量的更改(有时在延迟之后)?
- 是否可以使此YouTube视频自动播放并填满100%的屏幕