Как получить доступ к Cordova API с внешних страниц XML / HTML? - PullRequest
0 голосов
/ 28 февраля 2019

Я создаю приложение Cordova, целью которого является управление некоторыми файлами XML.
Эти XML-файлы преобразуются в HTML-страницы с использованием XSLT, а файлы xml / xsl хранятся во внутренней памяти устройства и не включаются в пакет приложения.

Чтобы открыть файл (например, в Android), используя cordova-plugin-file, у меня просто есть ссылка в моем index.html со ссылкой на cordova.file.externalDataDirectory+fileName.xml, и все работает нормально.

Но теперь, если я хочу вернуться во внутреннюю папку приложения, я не могу просто вставить ссылку в файл XML, ссылающуюся на cordova.file.applicationStorageDirectory, потому что ... она не работает.

То же самое, если я пытаюсь использовать какой-либо плагин внутри файлов XML.В конце концов мне потребуется доступ к плагинам Cordova из внешних файлов (например, cordova-plugin-qrscanner внутри персональной страницы scan.xml).

Я думаю, что это происходит, потому что у меня нет доступа к cordova.js после перехода к файлам XML, я видел это и это , но я былне удалось адаптировать их к моей ситуации.

Я пытался не покидать страницу index.html и загружать XML-файлы в <div>, как показано здесь , но все же, если какой-то кодИсходя из XML пытается получить доступ к плагину, безрезультатно.

Возможно ли то, что я пытаюсь сделать?Если нет, есть ли способ обойти это?Файлы XML должны находиться вне папки приложения и могут быть изменены.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...