先参考这几个.
https://www.cnblogs.com/marcohorse/p/8267745.html
以下为追加:
1. navigator传递的url参数中,如果是一个带参数的url字符串,那么参数就没法传递到后面页面.
解决方式:使用js的encodeURIComponent和decodeURIComponent函数.
当传递参数前,使用encodeURIComponent进行编码,将特殊符号进行编码.
使用url的时候,再用decodeURIComponent,得到原始的url地址.