如何从外部XML / HTML页面访问Cordova API?

时间:2019-02-28 10:24:50

标签: xml cordova

我正在构建一个Cordova应用程序,其目的是管理一些XML文件。
使用XSLT将这些XML文件转换为HTML页面,并且xml / xsl文件存储在设备内部存储器中,而不包含在应用程序包中。

要使用cordova-plugin-file打开文件(例如,在Android中),我只需在index.html中有一个指向cordova.file.externalDataDirectory+fileName.xml的链接,然后一切正常。

但是,现在,如果我想返回内部应用程序文件夹,就不能简单地将链接放在指向  cordova.file.applicationStorageDirectory,因为...它不起作用。

如果我尝试使用XML文件中的任何插件,也是如此。 最终,我需要从外部文件(例如scan.xml个性化页面内的cordova-plugin-qrscanner)访问Cordova插件。

我认为发生这种情况是因为在移至XML文件之后我无权访问cordova.js,我看到了thisthis,但是我无法适应它们根据我的情况。

我试图不离开index.html页面,而是将XML文件加载到<div>中,如图here所示,但是仍然有一些来自XML的代码试图访问插件,但是没有结果。

我想做的是可能的吗?如果没有,是否有解决方法? XML文件应保留在应用程序文件夹之外,并且可以修改。

谢谢

0 个答案:

没有答案