当前位置: 首页 > news >正文

如何给网站做第三方流量监测/厦门关键词排名推广

如何给网站做第三方流量监测,厦门关键词排名推广,html5 手机网站 教程,滕州市 网站建设公司开发中可能会遇到与H5页面交互的情况,在这里就简单介绍一下怎么与H5交互iOS与HTML5的交互方式iOS与H5的交互方式大概有以下5种:利用WKWebView进行交互(系统API)利用UIWebView进行交互(系统API)苹果的javascriptcore.framework框架;跨平台cordova框架;第三方WebViewJavascriptBr…

开发中可能会遇到与H5页面交互的情况,在这里就简单介绍一下怎么与H5交互

iOS与HTML5的交互方式

iOS与H5的交互方式大概有以下5种:

利用WKWebView进行交互(系统API)

利用UIWebView进行交互(系统API)

苹果的javascriptcore.framework框架;

跨平台cordova框架;

第三方WebViewJavascriptBridge

本篇文章就来讲讲WebViewJavascriptBridge的简单使用。

WebViewJavascriptBridge的使用

在Github上下载WebJavaScriptBridge

解压缩包,将WebViewJavascriptBridge文件夹拖到你的工程中

在需要使用WebViewJavascriptBridge的类文件中引入头文件WebViewJavascriptBridge.h

使用方式

HTML页面中需要完成的工作

1.在HTML文件中添加下方代码,这段代码是固定的,必须添加的:

function setupWebViewJavascriptBridge(callback) {

if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }

if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); }

window.WVJBCallbacks = [callback];

var WVJBIframe = document.createElement('iframe');

WVJBIframe.style.display = 'none';

WVJBIframe.src = 'wvjbscheme://__BRIDGE_LOADED__';

document.documentElement.appendChild(WVJBIframe);

setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0)

}

2.设置JS与OC交互时的命令字:

// 无参数时,用下列方式

window.WebViewJavascriptBridge.callHandler('Set')

// 单个参数时,用下列方式

// window.WebViewJavascriptBridge.callHandler('Set','参数')

// 多参数时,用下列方式

// window.WebViewJavascriptBridge.callHandler('Set', {'参数1': '111', '参数

3.设置OC与JS交互时的接收方法与命令字:

setupWebViewJavascriptBridge(function(bridge) {

bridge.registerHandler('Get', function(data, responseCallback) {

alert(data);

})

})

OC控制器中需要完成的工作

1.向控制器中引入文件WebViewJavascriptBridge.h

2.加载HTML文件

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"WebViewJavascriptBridgeDemo" ofType:@"html"]]]];

3.初始化WebViewJavascriptBridge

@property (nonatomic, strong) WebViewJavascriptBridge *bridge;

...

self.bridge = [WebViewJavascriptBridge bridgeForWebView:self.webView];

// 若要实现WebViewDelegate要添加这句绑定代码

// [self.bridge setWebViewDelegate:self];

4.根据命令字设置JS发数据给OC的方法

[self.bridge registerHandler:@"Set" handler:^(id data, WVJBResponseCallback responseCallback) {

//这里的data为JS发送给OC的数据

}];

5.根据命令字设置OC发数据给JS的方法

[self.bridge callHandler:@"Get" data:@"OC已接受"];

效果如下:

12981394561e

希望这篇文章对各位看官有所帮助,Demo下载地址:Demo

http://www.jmfq.cn/news/5003839.html

相关文章:

  • 平面设计师常用的素材网站/合肥网站seo整站优化
  • 交互型网站难做吗/学电脑培训班多少一个月
  • 做企业网站怎么收费的/日本今日新闻头条
  • 江苏润通市政建设工程有限公司网站/新乡网站seo
  • 工信部icp备案是什么意思/windows优化大师是电脑自带的吗
  • 做网站的公司高创/域名解析ip地址
  • 服务器的做网站空间/西安网站到首页排名
  • 旅游网站建设外现状/怎么打开网站
  • 伏羲方舟网站建设/好搜网
  • 做网站公司会场主持台词/网站seo置顶 乐云践新专家
  • 资源专业网站优化排名/百度知识营销
  • 不忘初心网站建设/产品推广策略
  • 通灵人预言2023年疫情/seo网站推广有哪些
  • 去哪个网站找做贷款的靠谱/网页设计模板素材图片
  • 聊城做网站lcbywl/产品软文代写
  • 河北省建设厅注册中心网站首页/商品推广软文范例100字
  • 网站建设专业英文/谷歌账号
  • 在哪里学做网站/重庆网站
  • 萍乡公司做网站/sem推广竞价托管
  • 网站中下滑菜单怎么做/seo分析与优化实训心得
  • 新手如何自学编程/百度seo视频教程
  • dw做网站如何让用户可编辑/搜索排行
  • 做网站用的笔记本配置/百度云官网登录入口
  • 网站文件权限设置/企业网络组网设计
  • 2345网址导航站/今日头条网页版入口
  • 企业网站seo优/百度sem竞价托管
  • 深圳网站品牌建设/培训seo哪家学校好
  • 我想在阿里巴巴上给别人做网站/无锡百度竞价推广
  • 做奶茶吧店网站/关键词收录查询工具
  • 专门做生鲜的网站/搜索指数查询