最近我用PhoneGap构建了一个android应用程序,现在我想要一个twitter分享功能,所以我计划添加一个子浏览器,在那里我会给出twitter分享的url。现在我已经完成了ChildBrowser Github中给出的所有步骤,也使用了ondevice ready函数,但是我的代码一按下tweet按钮就会在模拟器中显示一个错误。“TypeError:未定义window.plugins.childBrowser”。现在,嗯,几乎在这个代码上尝试了7个多小时,也无法解决它。有谁能说出我哪里错了吗?我正在粘贴下面的代码
<title> Javascript Code</title>
var childBrowser;
function onBodyLoad()
{
document.addEventListener("deviceready",onDeviceReady,false);
}
function onDeviceReady()
{
phoneGapReady.innerHTML = "PhoneGap is Ready";
childBrowser = ChildBrowser.install();
}
function openChildBrowser(url)
{
try
{
//alert("check");
//both of these should work...
window.plugins.childBrowser.showWebPage(url);
childBrowser.showWebPage(url);
}
catch (err)
{
alert(err);
}
} !-- end of Javascript function <body onload="onBodyLoad()"> <a onclick="openChildBrowser('http://www.google.com')"> <img style="float:left" src="tweet.jpg" style="margin-left:10px" width="100" height="40"> </a>发布于 2011-07-10 05:52:40
这可能是一个范围问题...
http://www.mredkj.com/tutorials/reference_js_intro_ex.html
也可以试试
var childBrowser = ''; 或
var childBrowser = null;发布于 2013-04-04 13:15:22
您是否包含childbrowser.java childbrowser.js和phonegap.js文件?
https://stackoverflow.com/questions/6637321
复制相似问题