Я экспериментирую с использованием NativeScript, чтобы ускорить процесс переноса существующего приложения Android на iOS. Данное приложение использует множество манипуляций с SVG в веб-обозрении Cordova. Для простоты я хочу перенести весь свой существующий код на стороне Webview - по сути, весь существующий Cordova www folder и его содержимое - в новое приложение NativeScript. WebView взаимодействует с пользовательским плагином Cordova, который я использую, чтобы общаться с моими серверами для выполнения таких задач, как отображение новых SVG, отслеживание действий пользователя и т. Д. c.
Если я справлюсь с этими проблемами при прорезывании зубов, я подумываю использовать этот компонент для реализации двунаправленной связи между текущим кодом веб-просмотра JS и новым внутренним интерфейсом NativeScript, который заменит мой текущий плагин Cordova. Кто-то здесь обязательно скажет мне, что мне не нужно этого делать ... Тем не менее, это означало бы выбросить ребенка с водой и переписать весь мой текущий код Webview ES6 / JS / CSS.
Для меня это первый день с NativeScript, и я столкнулся с несколькими проблемами.
для отображения внешнего веб-контента. Однако я действительно хочу показать локальный файл HTML, который находится в www folder в следующей иерархии папок
app
|
____home
|
____www
|
______ index.html
|
______css
|
______ tpl
|
.....
Однако, когда я использую разметку
<Page actionBarHidden="true" >
<WebView src="~/www/index.html"></WebView>
</Page>
Мне показывают сообщение об ошибке
Веб-страница в файле: ///data/data/com.example.myapp/files/app/www/index.html недоступна.
Я был бы очень признателен всем, кто мог бы сказать мне, что я делаю здесь неправильно, а также, как я могу избавиться от этой панели действий, которая в настоящее время показывает название приложения.