我尝试打开存储在我的XCode项目的www / Documents文件夹中的本地PDF。我在.js文件中输入的代码是:
Cordova.exec("ChildBrowserCommand.showWebPage", "file:///www/Documents"+pdf );
其中pdf是文件的名称,对于每个文件都会更改。它在模拟器上工作正常,但它不适用于设备。我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
我使用以下函数在childbrowser中加载文件,如果你想加载内部文件,它会创建正确的本地URL:
function loadChildBrowser(isInternal, URL) {
if(isInternal){
var strPath = window.location.href;
var path = strPath.substr(0,strPath.lastIndexOf('/')) + URL;
cb.showWebPage(encodeURI(path));
}
else{
cb.showWebPage(URL);
}
}
请根据您的情况尝试:
function loadChildBrowser(isInternal, URL) {
if(isInternal){
var strPath = window.location.href;
var path = strPath.substr(0,strPath.lastIndexOf('/')) + URL;
Cordova.exec("ChildBrowserCommand.showWebPage", encodeURI(path) );
}
else{
Cordova.exec("ChildBrowserCommand.showWebPage", URL );
}
}