国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

實現(xiàn)html5+插件開發(fā)JS調(diào)用原生代碼

YFan / 794人閱讀

摘要:在頁面下載最新的打開,創(chuàng)建類繼承在中注冊創(chuàng)建插件名稱在中的中聲明方法在中添加點擊事件跳轉(zhuǎn)到在中添加權(quán)限

1、在http://ask.dcloud.net.cn/docs...頁面下載最新的SDK
2、打開HBuilder-Hello,創(chuàng)建類HDWPluginTest繼承PGPlugin

#import "PGPlugin.h"
@class PGMethod;

@interface HDWPluginTest : PGPlugin

- (void)printSomeThing:(PGMethod*)command;

@end

#import "HDWPluginTest.h"
#import 

@implementation HDWPluginTest

- (void)printSomeThing:(PGMethod*)command {
    NSLog(@"I am Printing...");
}

@end

在feature.plist中注冊

創(chuàng)建hdwtest.js

document.addEventListener("plusready", function() {
                          var _BARCODE = "HDWPluginTest";    // 插件名稱
                          var B = window.plus.bridge;
                          
                          var HDWPluginTest = {
                          callNative : function(fname, args, successCallback) {
                          var callbackId = this.getCallbackId(successCallback, this.errorCallback);
                          if (args != null) {
                          args.unshift(callbackId);
                          } else {
                          var args = [callbackId];
                          }
                          return B.exec(_BARCODE, fname, args);
                          },
                          getCallbackId : function(successCallback) {
                          var success = typeof successCallback !== "function" ? null : function(args)
                          {
                          successCallback(args);
                          };
                          callbackId = B.callbackId(success, this.errorCallback);
                          return callbackId;
                          },
                          errorCallback : function(errorMsg) {
                          console.log("Javascript callback error: " + errorMsg);
                          },
                          printSomeThing : function() {
                          this.callNative("printSomeThing", null);
                          }
                          };
                          
                          window.plus.HDWPluginTest = HDWPluginTest;
                          
                          }, true);

在index.html中的head中聲明方法


    

在body中添加點擊事件

在manifest.json中添加權(quán)限

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/91719.html

相關(guān)文章

  • larkplayer: 插件化的 HTML5 播放器

    摘要:是一款輕量級易擴展的播放器,是為解決一些中小型的視頻業(yè)務(wù)場景。同時各插件由于是面向的播放器接口,插件不知道插件的存在,因此能極大地降低各插件功能間的耦合。 larkplayer 是一款輕量級 & 易擴展的 html5 播放器,是為解決一些中小型的視頻業(yè)務(wù)場景。這些業(yè)務(wù)不一定需要大而全的解決方案,并且他們往往有自己的定制化需求。 背景 為什么要編寫 larkplayer?(注意,這里面有...

    lijy91 評論0 收藏0
  • larkplayer: 插件化的 HTML5 播放器

    摘要:是一款輕量級易擴展的播放器,是為解決一些中小型的視頻業(yè)務(wù)場景。同時各插件由于是面向的播放器接口,插件不知道插件的存在,因此能極大地降低各插件功能間的耦合。 larkplayer 是一款輕量級 & 易擴展的 html5 播放器,是為解決一些中小型的視頻業(yè)務(wù)場景。這些業(yè)務(wù)不一定需要大而全的解決方案,并且他們往往有自己的定制化需求。 背景 為什么要編寫 larkplayer?(注意,這里面有...

    linkin 評論0 收藏0
  • 混合式app開發(fā)框架

    摘要:混合式開發(fā)做出的手機應(yīng)用無論在性能還是易用性方面都很接近原生應(yīng)用。下面介紹幾個流行的混合式開發(fā)框架。相比于其他開發(fā)框架,更加輕量,體積小巧。 目前混合式開發(fā)已經(jīng)逐漸成熟,混合式app開發(fā)只需要要求開發(fā)者會使用css和js前端代碼就可以實現(xiàn)手機app應(yīng)用的開發(fā),而不需要再去學(xué)習(xí)安卓或蘋果開發(fā),降低了app開發(fā)的門檻。混合式開發(fā)做出的手機應(yīng)用無論在性能還是易用性方面都很接近原生app應(yīng)用。...

    hot_pot_Leo 評論0 收藏0
  • 混合式app開發(fā)框架

    摘要:混合式開發(fā)做出的手機應(yīng)用無論在性能還是易用性方面都很接近原生應(yīng)用。下面介紹幾個流行的混合式開發(fā)框架。相比于其他開發(fā)框架,更加輕量,體積小巧。 目前混合式開發(fā)已經(jīng)逐漸成熟,混合式app開發(fā)只需要要求開發(fā)者會使用css和js前端代碼就可以實現(xiàn)手機app應(yīng)用的開發(fā),而不需要再去學(xué)習(xí)安卓或蘋果開發(fā),降低了app開發(fā)的門檻。混合式開發(fā)做出的手機應(yīng)用無論在性能還是易用性方面都很接近原生app應(yīng)用。...

    darkbug 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<