首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    oc和js交互_js调用api

    iOS JS与OC交互 本文内容导航 1、`UIWebView` JS 与 OC 交互 1.1 OC 调用 JS 函数 1.1.1 OC 拼接 JS 字符串调用 JS 方法 1.1.2 使用 JSContext...上下文环境调用 JS 函数 1.2 JS 调用 OC 函数 1.2.1 OC 拦截 JS 超链接操作请求 1.2.2 向 JS 中注入 OC 类 1.2.3 使用 JSContext 上下文,JS函数...回调 OC 代码块 1.3 异常收集 2、`WKWebView` OC 与 JS 交互 2.1 `WKUIDelegate` 协议 2.2 OC 调用 JS 函数 2.3 JS 调用 OC 2.3.1...拦截 JS 超链接请求 2.3.2 OC 接收 JS 发来的消息 3、第三方库实现 OC 与 JS 交互 3.1 `WebViewJavascriptBridge` 库使用 1、UIWebView JS...②使用 JSContext 上下文调用 JS 函数 第一种方法使用相对简单,但复杂业务可能无法实现。 1.1.1 OC 拼接 JS 字符串调用 JS 方法 JS 代码如下: <!

    69.2K20

    H5如何与IOS和安卓进行交互

    同一个方法,使用两种不同的方式进行调用,原因是IOS8版本之前他们是不支持最新的写法的,所以为了兼容IOS8版本之前的手机,要写两种调用的方法,这里是一个公共的方法,我们直接进行系统方法进行判断是安卓还是...history.go(-1); } else if (this.ua.indexOf('Android') > -1 || this.ua.indexOf('Adr') > -1) { // 安卓...,否则就直接调用对应终端的返回 ios如何调用h5的方法 以上的都是H5进行调用ios和安卓的一些问题,他们使用H5内嵌的时候,总会有一些事需要他们调用我们的方法的时候,这个时候是有一些坑的,比如我们使用了框架进行开发的页面...,ios和安卓调用js方法的前提是你的方法是挂载在window上的,如果没有挂载,就调不起来,所以下面以react框架为例,说一下怎么讲我们方法挂载到window上!...this.topicShare = this.topicShare.bind(this); } componentWillUpdate() { //将函数挂载到windows上进行IOS和安卓交互

    2.2K10

    从交互设计浅谈安卓开发有多痛苦,安卓程序员才最值得尊重

    导语:交互设计带来的痛苦和问题,总有种让我们安卓开发者恨铁不成钢的感觉,虽然想吐槽,又无力吐槽。如果你懂得微信交互的设计,那就勇敢的,尽情的去吐槽吧!...在谈交互设计给安卓开发带来的痛苦之前,我们先来了解一下微信的交互设计,因为只有你懂得一个伟大的产品的交互设计之后,你才能有理有据的,才能勇敢尽情的去骂街和吐槽。...我想做安卓移动开发的程序员都深受其害,而且遭受的迫害之深,不亚于那个文化什么的大革命(这里是开玩笑,仅仅是个比喻)。...比如:列表的删除操作,Android中的微信它就严格遵循了长按删除功能,而IOS就一贯的按照自己的风格,滑动删除;又比如底层四个tab按钮,安卓中可以滑动变换界面,而苹果的只能点击操作;再比如顶层的标题栏安卓中微信的标题栏是不变动的...,而IOS的是跟着界面变化的;再比如安卓的微信中点击退出是中间弹框,而苹果的则是底部弹出;再比如选择相册等等很多细节,你要注意去体验,去感受,你就会发现,微信的设计是按照Android和IOS各自的交互规范来设计和实施的

    1.2K80

    【安卓安全】安卓网络抓包技巧

    网上还有好多抓包方法,这里只汇总了咋用 Burp 抓包,包括新版本咋安装系统证书等,最后还有一个 DNS 欺骗 + 路径穿越下载文件到任意路径的示例 正常安卓网络请求 用我们之前写的 第一个 APP 把...自动替换匹配的字符串,例如现在页面 我们可以设置规则把 Seychelles 替换成 Hacked_BY_yichen 这样再次打开软件就会发现文字变化了 使用 burp 抓 HTTPS 包 安装用户证书(安卓...因此可以直接安装 burp 的证书就能抓包了,在手机浏览器访问 burp 的代理,点击 CA Certificate 下载 CA 证书,下载后在设置中搜索 CA 找到 CA 证书安装页面安装 安装系统证书(安卓...7~13) 在高版本安卓中是不认 cer 证书的,可以用 openssl 转换为 pem 证书,然后同样的安装步骤 openssl x509 -inform DER -in ....但是如果你换一个 APP 就会发现又抓不到了,这是因为 chrome 这个应用程序的 xml/network_security_config.xml 中同时信任了 user 和 system 证书 安卓

    48320

    安卓逆向系列篇:安卓工具总结

    文章首发于奇安信攻防社区 原文链接:https://forum.butian.net/share/648 一、安卓开发工具 安卓开发工具主要是一些Java开发环境、集成开发环境和安卓开发环境等 1、JDK...在官网直接下载即可,双击安装 安装类型 确认安装 二、安卓逆向工具 这部分介绍的安卓逆向工具是一些用于安卓反编译、逆向分析的工具,可以将源程序反编译成可读代码,如Android Killer、Jadx...四、安卓辅助工具 这部分主要是一些辅助工具,查询信息、是否加壳等。...工具,将apk文件拖入可以查看是否加壳 3、安卓模拟器 如果没有真机做实验的情况下,可以使用安卓模拟器用于实验,大部分的模拟器都可以完成实验内容,但是注意的是安卓模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器...这里介绍几款不错的安卓模拟器。

    11.4K31

    安卓Native和H5页面进行交互

    安卓Native和H5页面进行交互 1、H5页面调用安卓Native界面 1)通过给webView添加JsInterface,安卓提供接口,让H5来进行调用         a)安卓写一个类,里面的方法需要用通过注解来表明是...          webView.addJavascriptInterface(new WebInterface(), "robot");     至此,安卓的配置完成了。       ...下面配置HTML页面       在代码中添加下面的代码,如果加载了页面了,就会调用起别名叫robot这个接口类里面的js接口方法              安卓通过url跳转时的改变,来进行不同的操作 当webview加载的页面出现变化的时候,可以进行不同的操作,例如访问站外的网址,或者黑名单的网址进行提示     eg: wb.setWebViewClient...因为js脚本需要完全加载到页面中才可以调用到,否则没有任何效果

    2.3K10
    领券