gpt4 book ai didi

android - 在本地文件 webview 中使用 web worker

转载 作者:行者123 更新时间:2023-11-29 17:32:52 25 4
gpt4 key购买 nike

是否可以在 Web View 中加载的本地 html 页面中使用 Web Worker?我有这样的 webview 设置

        WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

myWebView.addJavascriptInterface(new WebAppInterface(this), "AndroidApp");


myWebView.loadUrl("file:///android_asset/popup.html");

但在控制台中我收到了安全警告:

08-14 19:23:32.981    2042-2042/com.app.androidapp I/chromium﹕ [INFO:CONSOLE(50)] "Uncaught SecurityError: Failed to construct 'Worker': Script at 'file:///android_asset/js/worker.js' cannot be accessed from origin 'null'.", source: file:///android_asset/js/main.js (50)

最佳答案

尝试启用 file access from file URLs :

webSettings.setAllowFileAccessFromFileURLs(true);

如果这没有帮助,那么使用本地网络服务器,例如这个项目:https://github.com/google/webview-local-server

关于android - 在本地文件 webview 中使用 web worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com