• 移动端H5中JS调用原生接口的原理总结(JSBridge)

    JS调用android接口的原理: 1.H5中的JS发起请求,在android的WebViewClient.shouldOverrideUrlLoading方法中拦截URL请求,判断是否为接口调用 ...JS调用IOS接口的原理 UIWebView的delegate函数拦截jsbridge:/开头的请求
    文章 2019-02-19 3729浏览量
  • JSBridge深度剖析

    iOS原生本身是无法被JS调用的,但是通过引入官方提供的第三方"JavaScriptCore",即可开放api给JS调用 JSBridge 什么是JSBridge JSBridge:听其取名就是js和Native之前的桥梁,而实际上JSBridge确实是JS和Native之前的...
    文章 2017-03-27 6111浏览量
  • ios UIWebView与js的简单交互swift3版

    这里实现两个方法提供给js调用的方法 importJavaScriptCore objcprotocolSwiftJavaScriptDelegate:JSExport{ funcshow() funcshowAlert(_str:String,_msg:String) } 2.第二步需要写一个类去实现上一步的接口(协议)...
    文章 2017-09-22 946浏览量
  • cordova插件iOS平台实战开发注意点

    它需要和后面js调用native的exec方法的参数相同,否则就无法找到这个插件了。而其中的param name固定为”ios-package”,即指定iOS平台;后面的value是对应的iOS原生类的名字(这个也是用来匹配到原生代码的,务必要...
    文章 2016-09-24 821浏览量
  • React Native SDK for OSS

    针对方案二我们以具体的asyncUpload接口为例来阐述如何实现兼容安卓、iOS的API,安卓和iOS端需要统一暴漏Native模块RNAliyunOSS供JS调用。安卓 安卓端需要新建RNAliyunOssModule类继承ReactContextBaseJavaModule,...
    文章 2018-05-18 5324浏览量
  • WebViewJavascriptBridge机制解析

    js调用涉及到自定义协议的重定向,因此定义了协议及host define kCustomProtocolScheme@"wvjbscheme define kQueueHasMessage@"_WVJB_QUEUE_MESSAGE_ WebViewJavaScriptBridge的初始化因为涉及到OSX端WebView与iOS...
    文章 2017-11-14 836浏览量
  • 来 认识一下Weex 的 JS Framework

    首先是调用原生渲染引擎里提供的接口来加载执行 js bundle,在 Android 上是 renderByUrl,在 iOS 上是 renderWithURL。在得到了 js bundle 的代码之后,会继续执行 SDK 里的原生 createInstance 方法,给当前页面...
    文章 2018-02-28 2838浏览量
  • XXL-HEX v1.2.0,面向对象的 WebAPI 框架

    1、Client端,新增Javascript版本实现:前端JS可使用提供的Client,直接调用XXL-HEX的加密API接口;(示例文件见"xxl-hex/xxl-hex-example/src/main/webapp/jsclient.html",启动"xxl-hex-example"项目访问即可);2...
    文章 2017-06-02 1226浏览量
  • Hybrid App从概念到实战

    调用 iOS 的 'iOS_PHOTO_BROWSER' 方法,同时传数据data });if(browser.versions.android){ data=JSON.stringify(data);todo.startGallery(data);调用 Android 的 startGallery 方法,同时传数据data } } 单个头部...
    文章 2019-07-21 2144浏览量
  • React Native运行原理解析

    JS调用java 使用通过扩展模块require('NativeModules')获取native模块,然后直接调用native公开的方法,比如require('NativeModules').UIManager.manageChildren()。JS 调用require('NativeModules')实际上是获取...
    文章 2016-09-22 2267浏览量
  • JSPatch库,一个Apple官方支持的实现在线更新iOS应用的...

    只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。简介 项目主页:...
    文章 2015-12-10 1272浏览量
  • 重新介绍 Weex 的 JS Framework

    首先是调用原生渲染引擎里提供的接口来加载执行 js bundle,在 Android 上是 renderByUrl,在 iOS 上是 renderWithURL。在得到了 js bundle 的代码之后,会继续执行 SDK 里的原生 createInstance 方法,给当前页面...
    文章 2018-03-16 2436浏览量
  • React Native架构分析

    JS调用java 使用通过扩展模块require('NativeModules')获取native模块,然后直接调用native公开的方法,比如require('NativeModules').UIManager.manageChildren()。JS 调用require('NativeModules')实际上是获取...
    文章 2016-11-30 8827浏览量
  • React native for Android 初步实践

    JS调用java 使用通过扩展模块require('NativeModules')获取native模块,然后直接调用native公开的方法,比如require('NativeModules').UIManager.manageChildren()。JS 调用require('NativeModules')实际上是获取...
    文章 2016-01-12 10399浏览量
  • 跨平台移动开发与Hybrid学习笔记

    多种JS调用Native模式 Cordova支持多种JS向Native发送信息的模式: IFRAME_NAV XHRNOPAYLOAD XHRWITHPAYLOAD XHROPTIONALPAYLOAD IFRAMEHASHNO_PAYLOAD IFRAMEHASHWITH_PAYLOAD WKWEBVIEWBINDING
    文章 2016-04-12 3276浏览量
  • iOS 热更新解读(一)APatch&JavaScriptCore

    JS调用OC 从JS访问在OC中定义的对象和方法有两种方式: 方式一:JSContext注册NSBlock对象: context[@"add"]=^(NSInteger a,NSInteger b){ NSLog(@"add result:%",@(a+b));};context.exceptionHandler=^(JSContext*...
    文章 2016-08-04 5079浏览量
  • 5分钟带你看懂 GCanvas渲染引擎的演进

    从 Weex 调用链路到 JSBinding,Weex 容器的 JS 到 Native 的通路采用模块路由和反射的调用方式调用具体的模块和组件。在 UI 和一些非高频的场景完全能满足需求。但是对于连续操作、连续动画等高频的 JS 到 Native ...
    文章 2019-12-05 1010浏览量
  • React Native JS Module 加载性能优化

    RCTJavaScriptLoader 加载JS调用javaScriptExecutor executeApplicationScript,修改 RCTSourceCode,去除 jsDisplayLink和javaScriptExecutor executeJSCall:@"BatchedBridge method:@"flushedQueue"的重复调用,...
    文章 2016-01-25 22650浏览量
  • 小程序实现原理解析

    通过WeixinJSCore.invokeHanlder实现,这个WeixinJSCore是微信提供给JS调用接口(native实现)invokeHandler:调用原生能力publishHandler:消息分发 微信组件 在WAWebview.js里有个对象叫exparser,它完整的实现小...
    文章 2017-03-28 7007浏览量
  • iOS中的HotFix方案总结详解

    WaxPatch是一个通过Lua语言编写的iOS框架,不仅允许用户使用 Lua 调用 iOS SDK和应用程序内部的 API,而且使用了 OC runtime 特性调用替换应用程序内部由 OC 编写的类方法,从而达到HotFix的目的。WaxPatch的优点在于...
    文章 2016-08-24 1468浏览量
  • Weex实战分享|企鹅电竞Weex实践和性能优化

    最早接Weex时接的是0.12版本,当时调用一次module接口50-60毫秒,后来升级0.16,这个问题就解决了,Weex团队持续做优化,这是一件好事情。2、减少启动页面时并发调用module接口。现在接口单次调用2-3ms,但是并发...
    文章 2018-02-08 7763浏览量
  • iOS中 动态热修补技术JSPatch 韩俊强的博客

    只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。这里就不在赘述优缺点重点看实现!每日更新关注:...
    文章 2016-03-27 887浏览量
  • ...head><meta http-equiv="Cont

    只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。这里就不在赘述优缺点重点看实现!每日更新关注:...
    文章 1970-01-01 585浏览量
  • 高德APP全链路源码依赖分析工程

    JS 层与 Native/C++ 层的分界线,这里会实现一些切面 API,也就是 JS 层与 Native/C++ 层交互的一系列接口,如蓝牙接口、系统信息接口等,由 Native/C++ 层来实现接口,然后往 JS 层暴露,由 JS调用。三、基础...
    文章 2019-12-09 847浏览量
  • 小程序技术方案探讨

    小程序跑在 webview 上,渲染时必然要通过 JS 操作 dom,如果小程序框架和应用 JS 代码都有权限操作 dom,应用可能会通过各种方式在上线后绕过检查,注入 JS 调用 dom 接口去修改页面结构和内容,变成跟审核时不一样...
    文章 2017-09-19 1600浏览量
  • React Native项目组织结构介绍

    每个组件如果ios和android的实现不太一样,则创建两个文件,如Routers.android.js和Routers.ios.js。基本逻辑: 根组件:我定义了一个Routers组件,作为整个app的根组件。Router组件实际上包装的官方的Navigator组件...
    文章 2016-09-28 1571浏览量
  • 初识Flutter

    也就是通过js代码调用原生的组件,实现相应的功能,支持热部署。缺点:渲染方法还是调用各平台的原生控件,框架本身需要处理大量平台的逻辑,随着系统版本变化和API变换,开发者也需要处理不同平台的差异,增加了...
    文章 2020-01-05 1021浏览量
  • 09.WebApp2.0时代启程:倒立者赢,挑战Android性能...

    相当于iOS的UIWindow对象,负责管理硬件资源,只在初始化的时候使用一次,每次视图更新,在调用一次接口。2.3 AssetLoader相当于iOS/Android的UIImage/BitmapFactory 从上图可以看到,AssetLoader负责读取本地/网络...
    文章 2016-10-26 2038浏览量
  • h5 实现调用系统拍照或者选择照片并预览

    若是 ios 只能调用摄像头,不能选择打开相册的话,就把这个【capture="camera"】去掉,直接加一个属性 multiple js var upload=function(c,d){ use strict;var$c=document.querySelector(c), d=document....
    文章 2018-03-07 2514浏览量
  • Weex调试神器——Weex Devtools使用手册

    伴随着weex的正式开源,对一款针对weex框架的简单易用的调试工具的呼声也...iOS sdk接口 import"WXDevTool.h [WXDevTool setDebug:YES];[WXDevTool launchDevToolDebugWithUrl:@"ws:/host:8088/debugProxy/native"];
    文章 2016-07-13 19530浏览量
1 2 3 4 ... 10 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化