背景
- 在项目开发中,我们在app项目中肯定会遇到给H5界面种植一些信息到localStorage、cookie中去,我在这期间遇到不少的坑现在总结一下发出来
例子
/*写入token到Cookie*/
setcookie() async {
if (_bloc.state.user != null) {
_webViewController.evaluateJavascript('document.cookie="token=${_bloc.state.user.token};"');
_webViewController.evaluateJavascript('document.cookie="app.domain=$host;"');
}
}
/*写入token到localStorage*/
setlocalStorage() async {
if (_bloc.state.user != null) {
var map = _bloc.state.user.toJson();
String jsonStr = json.encode(map);
print(jsonStr);
_webViewController.evaluateJavascript("window.localStorage.setItem('userInfo','$jsonStr');");
}
}
这里需要注意的是在设置json字符串到localStorage中去的时候需要注意单引号和双引号的位置问题
欢迎关注一下个人公众号