无法在 Flutter Web 视图中使用本地存储
Posted
技术标签:
【中文标题】无法在 Flutter Web 视图中使用本地存储【英文标题】:Unable to use local storage in flutter web view 【发布时间】:2021-06-26 16:13:51 【问题描述】:我在我的应用程序中使用flutter_inappwebview: ^5.3.0
包,我实现了我的应用程序的所有要求,除了我无法在我的网络视图中上传图片。
一旦我单击该图标,应用程序就会崩溃。
我已经尝试使用flutter_webview_plugin
来实现这一点,但还有许多其他问题我无法解决,所以我决定尝试一下 inappwebview,但我仍然坚持这一点。
【问题讨论】:
【参考方案1】:在 android 上,您需要在 android/app/src/main/AndroidManifest.xml 的标签内添加以下代码:
<provider
android:name="com.pichillilorenzo.flutter_inappwebview.InAppWebViewFileProvider"
android:authorities="$applicationId.flutter_inappwebview.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
【讨论】:
以上是关于无法在 Flutter Web 视图中使用本地存储的主要内容,如果未能解决你的问题,请参考以下文章
在本地管理 Flutter 应用和 Flutter Web 数据
如何在浏览器本地存储 Flutter Web 应用程序中保存对象列表
在 Flutter Web 浏览器的 assets 文件夹中显示本地存储的 html 文件