Android 在本地文件webview中使用web worker
是否可以在web视图中加载的本地html页面中使用web worker?我有这样的webview设置Android 在本地文件webview中使用web worker,android,html,webview,Android,Html,Webview,是否可以在web视图中加载的本地html页面中使用web worker?我有这样的webview设置 WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setDatabaseEnabled(true)
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)
尝试启用:
如果这不起作用,请使用本地web服务器,例如,请参见本项目:
webSettings.setAllowFileAccessFromFileURLs(true);