<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          EasyJSWebViewJS 原生代碼框架

          聯(lián)合創(chuàng)作 · 2023-09-22 08:53

          EasyJSWebView 是類似 Android  javascriptInterface 的 uiwebview js 調(diào)用原生代碼框架。

          示例代碼:

          先建一個(gè)MyJSInterface接口

          @interface MyJSInterface : NSObject - (void) test;
          - (void) testWithParam: (NSString*) param;
          - (void) testWithTwoParam: (NSString*) param AndParam2: (NSString*) param2;
          
          - (NSString*) testWithRet; @end

          然后把MyJSInterface 添加到 UIWebView.

          MyJSInterface* interface = [MyJSInterface new];
          [self.myWebView addJavascriptInterfaces:interface WithName:@"MyJSTest"];
          [interface release];

          在Javascript中, 你可以使用如下代碼調(diào)用 Objective-C 方法.

          MyJSTest.test();
          MyJSTest.testWithParam("ha:ha");
          MyJSTest.testWithTwoParamAndParam2("haha1", "haha2"); var str = MyJSTest.testWithRet();

          你也可以通過回調(diào)獲取到方法執(zhí)行結(jié)果

          Objective-C 代碼如下:

          - (void) testWithFuncParam: (EasyJSDataFunction*) param{ NSLog(@"test with func"); NSString* ret = [param executeWithParam:@"blabla:\"bla"]; NSLog(@"Return value from callback: %@", ret);
          }

          js調(diào)用方法如下:

          MyJSTest.testWithFuncParam(function (data){ alert(data); //data would be blabla:"bla return "some data";
          });

          更多使用方法點(diǎn)擊這里查看案例工程。

          瀏覽 17
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一区av | 国产成人高精内射 | 大香蕉伊人97 | 草逼视频免费版操操操操操操 | 日本黄色大片免费看视频 |