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