Я хочу запустить сгенерированный GUI Krpano (фреймворк интерактивных виртуальных туров) как отдельное приложение. После некоторых настроек в XCode он отлично работает на iOS, но на Android я понятия не имею, как обойти эту ошибку.
Я провел обширный поиск, и ответы на него не являются удовлетворительными. До сих пор я искал несколько вариантов:
• Добавление этого кода (куда-то) в классы веб-просмотра или файлы Android SDK:
$ public abstract void setAllowContentAccess(boolean allow);
$ public abstract void setAllowFileAccessFromFileURLs (boolean allow);
$ public abstract void setAllowUniversalAccessFromFileURLs (boolean allow);
$ public abstract void setAllowFileAccess(boolean allow);
Источник: https://developer.android.com/reference/android/webkit/WebSettings.html
• Добавление этого кода (куда-то?) В «действие» (я предполагаю, что файл Cordova, класс ..?):
$ myWebView.getSettings().setAllowFileAccess(true);
$ myWebView.getSettings().setAllowContentAccess(true);
$ myWebView.getSettings().setAllowFileAccessFromFileURLs(true);
$ myWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);
Источник: Проблемы с локальным использованием krpano в Android и iOS
• Каким-то образом использовать CrossWalk (хотя последнее обновление было прекращено в 2017 году)
По сути, цель, которую я предполагаю, состоит в том, чтобы каким-то образом включить WebGL в Android WebView, либо путем внесения изменений в Android Studio, либо с помощью какой-либо команды в Cordova / PhoneGap.
Я знаю, что некоторые люди смогли решить эту проблему, но как это сделать, остается неясным.