0

我正在使用 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”,或者不是 CDVP 插件。检查 Cordova.plist 中的插件映射。

2013-03-11 16:05:00.328 TestApp1[62039:15b03] -[CDVCommandQueue executePending] [第 102 行] FAILED pluginJSON = [null,"ChildBrowser","showWebPage",[" http://dl.dropbox.com /u/97184921/Internship%2520Stuff/Holidays.pdf "]]

4

2 回答 2

0

我自己回答了 - 你需要确保所有ChildBrowser 文件都在 Xcode 的Plugins文件夹中(可以在屏幕左侧看到 index.html 文件等 - 一开始可能是空的

于 2013-03-13T16:08:22.117 回答
0

.js您的 plist 中删除 并Command从您的 javascript 调用中删除。

于 2013-03-11T15:28:35.867 回答