【发布时间】:2020-01-23 17:28:23
【问题描述】:
我的 Nativscript Vue 应用程序中有一个 WebView,但在 Android 上,嵌入式网站无法访问浏览器中的 localStorage。 This question 解释了如何为 Angular 做这件事。问题是不清楚应该从哪里获取 webview 实例。完整性问题:如何访问包含 android 属性的 WebView 实例以启用本地存储?
【问题讨论】:
-
你当然可以在Vue中添加
loaded监听器并访问webView.android。这不是 Vue 的限制。 -
对不起@douira,也许你可以尝试更好地询问或以不同的方式询问。您链接的另一个 SO 线程已经显示了它在 Android 上的启用方式。正如我已经提到的,Vue 仍然支持所有这些事件和原生对象。所以如果你说你不能让它与你的 Vue 组件一起工作,至少你应该说明原因。
-
我现在已经澄清并回答了我的解决方案。请重新考虑这个问题与现在相比有多糟糕。
-
loadFinished事件在 WebView 中的每个页面导航上触发。使用加载的事件保存它,您只需为 WebView 执行一次。
标签: android webview local-storage nativescript nativescript-vue