【发布时间】:2020-08-10 09:22:55
【问题描述】:
我的 Flutter 应用程序流程是这样的:
用户登录 1-如果登录成功,服务器返回一个令牌 2-将令牌设置为 webview 中的本地存储 3-打开 Webview 全屏到特定 URL 我正在使用这个 Webview 插件。示例代码显示它支持本地存储(它有一个 withLocalStorage 选项),但没有显示如何使用它。
如果我正确设置了本地存储,Webview 会显示帐户页面;否则为登录页面( 这不是发生的事情) Instade 我收到此错误
I/chromium(13409): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Invalid or unexpected token",来源:(1)
我的代码:
void webwiew(token) {
flutterWebViewPlugin
.launch(
"URLExpml",
withLocalStorage: true,
withJavascript: true,
)
.whenComplete(() {
final res = flutterWebViewPlugin.evalJavascript("(function() { try { window.localStorage.setItem('token', $token); } catch (err) { return err; } })();");
print("Eval result webview : ${res.toString()}");
});
}
【问题讨论】:
标签: flutter dart webview local-storage