所以我在 Xcode 中为我的 phonegap 应用程序设置了 Child Browser 插件,但遇到了一些问题。首先,为了确保它在 Xcode 中的结构正确,我的插件文件夹中包含所有本机文件以及ChildBrowser.bundle
图标。
现在对于 html 方面,我脑子里有一个我的cordova.js
和 childbrowser.js
文件,然后是这个
<script type="text/javascript">
function onDeviceReady() {
var root = this;
cb = window.plugins.childBrowser;
if(cb != null) {
cb.onLocationChange = function(loc){ root.locChanged(loc); };
cb.onClose = function(){root.onCloseBrowser(); };
cb.onOpenExternal = function(){root.onOpenExternal(); }
}
}
function onCloseBrowser() {
console.log("onCloseBrowser!");
}
function locChanged(loc) {
console.log("locChanged!");
}
function onOpenExternal() {
alert("onOpenExternal!");
}
</script>
然后对于我的<a>
标签,我使用了 github 示例中使用的 onClick 事件Here
<a onclick="childBrowser.showWebPage('http://google.com');" href="#">Test</a>
但是当我在模拟器中尝试它时,什么都没有发生,并且控制台日志甚至没有显示任何活动。我这样做是对的还是什么?任何帮助表示赞赏。我正在使用 phonegap 2.6.0