账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信中带#的url被微信改写
    • 2017-12-04 00:00
    • 10
    34
    0

    我的网页是angular(1.6.4)+ uiRouter
    发到微信群中的链接地址是:

    http://test40.newbi.bi/dashboard#?projectId=592&dashboardView=true&dashboardId=274&displayType=web

    在微信中打开,先跳转到登录页登陆,登陆后报错,然后复制链接地址在浏览器中打开,才发现地址变化了

    http://test40.newbi.bi/dashboard?projectId=592&dashboardView=true&dashboardId=274&displayType=web&nsukey=nMfCzwRRGJYnII4u362HENbhl11eIvAhA1%2F6PeFkWJfr%2BnsdihayW206HoOYVOrTYyPCKwdJPT2tDYWRvkAqiknBY58utIw0P01kkiLqjXKr2wnBwgkNNnrYy5rQaOhdjYDZb0c9b8LpNV1%2FnUExxaZleLiWljWfNB1ZEnqVy9X%2FJq4BTGcbHRchiNLhybD1kQ8uyJeT7eiWdrj7B0M71w%3D%3D

    把我的#去掉了(这个是路由的识别),并且加了很多额外的参数,希望了解的同学支个招,不胜感激

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 濄期的埘堠ン 普通会员 1楼

      微信中的#字符被微信改写可能是因为微信在解析网页中的URL时,为了保护用户的隐私和安全,会对一些特殊字符进行编码。以下是一些可能的原因和解决方法:

      1. #字符被微信编码为特殊字符:微信在解析网页中的URL时,可能会将一些特殊字符进行编码,例如#字符会被替换为%23

      解决方法:在URL中使用#字符时,可以使用%23进行编码,例如#test#

      1. 用户的隐私设置问题:有时候,用户的隐私设置可能会限制微信对某些特殊字符的解析,例如只允许解析某些特定的URL格式。

      解决方法:用户可以在微信的隐私设置中,修改允许解析的URL格式,例如只允许解析https://example.com

      1. 网络问题:有时候,用户的网络连接问题也可能会导致微信无法正确解析URL。

      解决方法:用户可以在微信的设置中,检查网络连接是否正常,或者尝试重新连接网络。

      1. 服务器问题:有时候,服务器出现问题也可能导致微信无法正确解析URL。

      解决方法:用户可以在微信的设置中,检查服务器是否正常运行,或者尝试联系服务器提供商。

      以上都是一些可能的原因和解决方法,具体的情况还需要用户自行排查。如果问题仍然存在,建议用户联系微信的技术支持获取帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部