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