Commit e72d02331ae07d97e7a6f8cf98fa77f1bb936a48

Authored by ykxie
1 parent dd9a0b54

add plugins

src/js/cordova_plugins.js
1 1 cordova.define('cordova/plugin_list', function(require, exports, module) {
2 2 module.exports = [
3   - {
  3 + {
  4 + "file": "plugins/com.gaoxiaobang.share/www/Share.js",
  5 + "id": "com.gaoxiaobang.share.MSharePlugin",
  6 + "clobbers": [
  7 + "cordova.plugins.MSharePlugin"
  8 + ]
  9 + },
  10 + {
4 11 "id": "com.gaoxiaobang.browser.MBrowserPlugin",
5 12 "file": "plugins/com.gaoxiaobang.browser/www/MBrowser.js",
6 13 "pluginId": "com.gaoxiaobang.browser",
... ... @@ -8,6 +15,7 @@ module.exports = [
8 15 "cordova.plugins.MBrowserPlugin"
9 16 ]
10 17 }
  18 +
11 19 ];
12 20 module.exports.metadata =
13 21 // TOP OF METADATA
... ...
src/js/gbreplayer.js
... ... @@ -1266,7 +1266,7 @@ $(function(){
1266 1266 $("#resultpanel").height($(window).height() - $resultpanel.top - 16 - 34);
1267 1267 $(".CodeMirror").height($(window).height() - $recordpanel.top - 290);
1268 1268 }
1269   - if (isAndroid) {
  1269 + if (!IsPC()) {
1270 1270 $(".CodeMirror").height($(window).height() - $recordpanel.top - 210);
1271 1271 }
1272 1272 $('#resultoutput').find('.tab-content').height($(window).height() - $resultoutput.top - 40).css({'overflow': "auto"})
... ... @@ -2048,7 +2048,21 @@ $(function(){
2048 2048 } else {
2049 2049 $('#readonly').trigger('click');
2050 2050 }
  2051 + }
  2052 +
2051 2053  
  2054 + function IsPC() {
  2055 + var userAgentInfo = navigator.userAgent;
  2056 + var Agents = ["Android", "iPhone",
  2057 + "SymbianOS", "Windows Phone", "iPod"];
  2058 + var flag = true;
  2059 + for (var v = 0; v < Agents.length; v++) {
  2060 + if (userAgentInfo.indexOf(Agents[v]) > 0) {
  2061 + flag = false;
  2062 + break;
  2063 + }
  2064 + }
  2065 + return flag;
2052 2066 }
2053 2067  
2054 2068  
... ...
src/js/plugins/com.gaoxiaobang.share/www/Share.js 0 → 100644
  1 +cordova.define("com.gaoxiaobang.share.MSharePlugin", function(require, exports, module) {
  2 +/**
  3 + * Created by Ryan on 16/2/24.
  4 + */
  5 +
  6 +
  7 +var SharePlugin = function(){};
  8 +
  9 +var exec = require('cordova/exec');
  10 +
  11 +SharePlugin.prototype.share = function(data){
  12 +
  13 + alert("调用share");
  14 +
  15 + exec(null,null,"MSharePlugin","share",[data]);
  16 +
  17 +}
  18 +
  19 +SharePlugin.prototype.login = function(data){
  20 +
  21 + exec(null,null,"MSharePlugin","login",[data]);
  22 +
  23 +}
  24 +
  25 +
  26 +if(!window.plugins){
  27 + window.plugins = {};
  28 +}
  29 +
  30 +if(!window.plugins.SharePlugin){
  31 + window.plugins.SharePlugin = new SharePlugin();
  32 +}
  33 +
  34 +module.exports = new SharePlugin();
  35 +
  36 +
  37 +
  38 +
  39 +});
... ...
src/player.html
... ... @@ -22,7 +22,7 @@
22 22 var gxb_api = "https://restful.gaoxiaobang.com";
23 23 // var gxb_api = "https://restful.gaoxiaobang.com"
24 24 </script>
25   - <script src="js/cordova.js"></script>
  25 + <!-- <script src="js/cordova.js"></script> -->
26 26 <!-- <script src="js/MBrowser.js"></script> -->
27 27 <!-- <script src="https://bigbang.gaoxiaobang.com/wx-qa/IOS/cordova.js"></script> -->
28 28 <script src="js/jquery-1.7.1.js"></script>
... ... @@ -221,7 +221,7 @@
221 221 padding-top: 0;
222 222 position: absolute;
223 223 right: 16px;
224   - bottom: 54px;
  224 + bottom: 86px;
225 225 z-index: 9999;
226 226 }
227 227 .comprun{
... ... @@ -383,14 +383,17 @@
383 383 <script src="js/gbdebug/mode/python/python.js"></script>
384 384 <script>
385 385 $(function(){
  386 + var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
  387 + if (isAndroid) {
  388 + $.getScript(".js/cordova.js");
  389 + }
386 390 $('.back').click(function(){
387   - alert('plugins----')
388 391 var gobackData = {}
389   - plugins.MBrowserPlugin.goback()
  392 + document.addEventListener("deviceready", function(){
  393 + plugins.MBrowserPlugin.goback()
  394 + }, false)
390 395 })
391 396 $('.share').click(function(){
392   - alert('===========')
393   - alert(plugins)
394 397 var title = getQuery('title');
395 398 var shareData = {
396 399 title: title,
... ...