我正在使用Xcode,PhoneGap和HTML以及ChildBrowser为iPhone开发应用程序。我正在尝试显示从Dropbox检索的PDF(该网站已添加到Cordova.plist中的外部数组列表中)但错误插件'ChildBrowserCommand'未找到,或者不是CDVPlugin。检查您在Cordova.plist中的插件映射是否出现在console
中,我不明白什么是错的。在Cordova.plist中,我添加到插件字典中;
JavaScript是;
childbrowser = ChildBrowser.install();
function viewOnline(site) {
cordova.exec("ChildBrowserCommand.showWebPage", encodeURI(site));
}
和HTML是;
<button onclick="viewOnline('http://dl.dropbox.com/u/97184921/Internship%20Stuff/Holidays.pdf');">View Online</button></li>
我是ChildBrowser的新手,并不真正理解错误的原因;我该如何修复代码?
修改
如果它有帮助,这是控制台中出现的完整错误;
2013-03-11 16:05:00.327 TestApp1 [62039:15b03]错误:找不到插件'ChildBrowser',或者不是CDVPlugin。检查Cordova.plist中的插件映射。
2013-03-11 16:05:00.328 TestApp1 [62039:15b03] - [CDVCommandQueue executePending] [第102行] FAILED pluginJSON = [null,“ChildBrowser”,“showWebPage”,[“{{3 }}“]]
答案 0 :(得分:0)
从您的plist中删除.js
,然后从您的javascript调用中删除Command
。
答案 1 :(得分:0)
我自己回答了 - 您需要确保所有 ChildBrowser文件都位于Xcode的插件文件夹中(可以在索引下方的屏幕左侧看到) .html文件等 - 最初可能是空的