问题描述
$location.search(urlParameterName,newVal);
这适用于带有类似 URL 的 chrome、firefox Opera
https://www.example.com/somePath/?q=queryParamValue
但是当我使用一个包含用户名/密码的 URL 进行 http 基本身份验证时
https://someuser:somepassword@www.example.com/somePath/?q=queryParamValue
- 铬:好的
- 火狐:好的
- 歌剧:失败
Opera 浏览器控制台中的错误消息:
Failed to execute 'pushState' on 'History': A history state object with URL 'https://www.example.com/somePath/?q=queryParamValue' cannot be created in a document with origin 'https://www.example.com' and URL 'https://someuser:somepassword@www.example.com/somePath/
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)