PhoneGap的ChildBrowser插件显示错误

时间:2011-07-09 20:37:47

标签: android cordova android-widget

最近我在PhoneGap中构建了一个Android应用程序,现在我想要一个Twitter共享功能,所以我打算添加一个子浏览器,我将在其中提供twitter共享的URL。现在我已经完成了ChildBrowser Github中给出的所有步骤,并且我已经使用了设备就绪功能,但是我的代码在我按下推文按钮即在模拟器中显示错误即。 “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>

2 个答案:

答案 0 :(得分:0)

它可能是范围问题......

http://www.mredkj.com/tutorials/reference_js_intro_ex.html

也试试

var childBrowser = ''; 

var childBrowser = null;

答案 1 :(得分:0)

你是否包含了childbrowser.java childbrowser.js和phonegap.js文件?