Как исправить ошибку: требуется браузер HTML5 с поддержкой [...] WebGL при запуске krpano через phonegap в Android Studio? - PullRequest
0 голосов
/ 03 июля 2019

Я хочу запустить сгенерированный 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. Я знаю, что некоторые люди смогли решить эту проблему, но как это сделать, остается неясным.

...