2013-04-29 38 views
0

我目前煎茶觸摸部署爲Android OS 2.實施Childbrowser在煎茶觸摸使用電話峽

我已經包括了「科爾多瓦 - 2.2.0.js」路徑「 ChildBrowser.js」在app.json文件

我正在使用Chrome瀏覽器在Windows PC中開發它,並使用Sencha工具和phonegap構建部署到Android設備。

我的樣本代碼是

window.plugins.childBrowser.openExternal( 「http://www.google.com」);

我的webkit瀏覽器中出現以下錯誤。

遺漏的類型錯誤:對象#有沒有方法「高管」

而在我的本機應用程序,我沒有得到任何迴應。

請幫助...我包括我的Main.js文件

謝謝

Main.js文件

Ext.define('Children.view.Main', { 
extend: 'Ext.tab.Panel', 
xtype: 'main', 
requires: [ 
    'Ext.TitleBar', 
    'Ext.Video' 
], 
config: { 
    tabBarPosition: 'bottom', 

    items: [ 
     { 
      title: 'Welcome', 
      iconCls: 'home', 

      styleHtmlContent: true, 

      items: [ 
         { 
          xtype: 'button', 
          text: 'Open Google', 
          handler: function(button) { 

             window.plugins.childBrowser.openExternal('http://www.google.com'); 
          } 
         } 

        ] 
     }, 
     { 
      title: 'Get Started', 
      iconCls: 'action', 

      items: [ 
       { 
        docked: 'top', 
        xtype: 'titlebar', 
        title: 'Getting Started' 
       }, 
       { 
        xtype: 'video', 
        url: 'http://av.vimeo.com/64284/137/87347327.mp4?token=1330978144_f9b698fea38cd408d52a2393240c896c', 
        posterUrl: 'http://b.vimeocdn.com/ts/261/062/261062119_640.jpg' 
       } 
      ] 
     } 
    ] 
} 

});

回答

0

這簡直是一個很大很大很大的問題: 要做到這一點,你需要一些技術技能:JavaScript的,煎茶觸摸,JAVA(針對Android OS)和PhoneGap的插件 你能寫一個PhoneGap的插件? 短收據要做到這一點,但我不包括Java代碼,因爲我需要更多的細節,從你:下RES/XML的config.xml

  • 把你的插件配置(INFOP是一個Java類) :

  • 在你的src文件夾添加InfoPlugin.java;

  • 在assets/www下添加infopl.js; (infopl.js是所謂的Java插件)

  • in index。HTML(例如)插件:

在web應用可以調用插件:

<script type="text/javascript"> 

    document.addEventListener('deviceready', function() { 

     window.plugins.infoPl.getInfo(
      function(info) { 

       alert(info); 
      //(you can see what you log on console with ADB console log) 
       console.log('MYINFO: '+info); 
      }, function() { 
       console.log("fail"); 
      } 
     ); 

    }, false); 
</script> 

在煎茶使用(更好,如果你使用一個控制器,煎茶觸摸MVC功能)而不是

listeners: { 
    tap: 
    function() { 
     alert('something'); 
    } 

handler: function(button) { 
    alert('something'); 

} 

你建議你檢查: