当跳转的地址不是以http或者https开头的时候,跳转的地址会拼接后面或者替换当前路由,导致跳转错误,比如:
1.拼接在后面
当前地址是:https://www.baidu.com/
跳转的地址是:baidu.com
得到的地址是:https://www.baidu.com/baidu.com
2.替换当前路由
当前地址是:file:///C:/Users/Administrator/Desktop/test.html
跳转的地址是:baidu.com
得到的地址是:file:///C:/Users/Administrator/Desktop/baidu.com
如果跳转的地址是用户输入的,暂时只能通过判断跳转的地址是不是以http或者https开头来解决这个问题