百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#4132·backbone

Mozilla 中的意外页面路由器导航

作者: ghost创建于 2017年4月5日更新于 2023年7月19日
标签question

如果在url中存在任何德语,日语等符号和类似符号,得到Hash方法返回错误的结果,因为Firefox浏览器中此符号编码错误,请参见window.location.href. 也因为这个"navigate"的方法被触发。

导航方法被触发,因为我们在“checkUrl”函数中有不同的urls “ var 流 ” = this. get Fragment (); “ ” 和“ ” 值。

Mozilla的例子:

由“ getFrapment” 函数返回结果 wich : https://example.com/example?filterBy city%%E5%A4%A7%E9%D%A%2C%E5%AF%8C%E5%B1%B1%2C%E5%B2%A1%B5%B1%B1%B1%B1%B1%B1

值 : https://example.com/example?filterBy city=大阪%2C富山%2C岡山.

Chrome 示例

由“ getFrapment” 函数返回结果 wich : https://example.com/example?filterBy city=大阪%2C富山%2C岡山.

值 : https://example.com/example?filterBy city=大阪%2C富山%2C岡山.

我用"解码分解"的方法找到解决方案: !. [image] (https://cloud.githubusercontent.com/assets/20538037/24699897/3c9d7c4e-19fe-11e7-98c4-347668646abc.png) (中文(简体) ). 这样做会安全吗?

内容来源: jashkenas/backbone

查看 GitHub 原文在 GitHub 查看讨论