OC与JS交互-WKWebView篇

JavaScript021

OC与JS交互-WKWebView篇,第1张

oc 跟 js 端协议好方法名 比如 js 的方法为 Back()

1.oc 对 js 的方法进行监听

[config.userContentController addScriptMessageHandler:self name:@"Back"]

2.oc 设置代理并且导入代理 

<WKUIDelegate,WKNavigationDelegate,WKScriptMessageHandler>

self.webView.UIDelegate = self

self.webView.navigationDelegate = self

3.实现代理

- (void)userContentController:(WKUserContentController*)userContentController didReceiveScriptMessage:(WKScriptMessage*)message

4.离开页面的时候移除监听

[config.userContentController removeScriptMessageHandlerForName:@"Back"]

1.创建按钮 并且实现按钮的回调

<input type="button" value="返回按钮" onclick="backClick()" />

2.按钮的响应方法中添加发送消息到 OC (可以携带参数)

 functionbackClick() {window.webkit.messageHandlers.Back.postMessage('固定写的 js 值-->点击了返回')}

1.OC 添加对 JS 的消息监听,实现代理对监听的实现方法。

2.JS 端在合适的时机发送消息,并且可以携带参数。

js 跟 oc 端协议好方法名 比如 js 的方法为 transferPrama(str)

//oc 在合适的时机调用 js 方法(可以传参数)

NSString* paramString =@"我是 OC 调用 JS"

NSString* jsStr = [NSStringstringWithFormat:@"transferPrama('%@')",paramString]

 [self.webView evaluateJavaScript:jsStr completionHandler:^(id _Nullable result, NSError * _Nullable error) {NSLog(@"result=%@  error=%@",result, error)}]

//js需要定义一个对应的方法供 OC 调用

functiontransferPrama(str) {

document.getElementById("secondid").value = str

}

- (void)userContentController:(WKUserContentController*)userContentController didReceiveScriptMessage:(WKScriptMessage*)message

- (void)evaluateJavaScript:(NSString*)javaScriptString completionHandler:(void(^_Nullable)(_Nullableid,NSError*_Nullableerror))completionHandler

愤怒的牛牛的

愤怒的牛牛的新浪博客

愤怒的牛牛的GitHub

666是谐音“溜”,就是操作好,技术好的意思,常见于游戏直播弹幕和游戏聊天框。

当一名游戏玩家在游戏中完成了精彩的操作,使得对手感到五体投地时。对手很可能就会在对话框中打出“666”,以表示“牛牛牛”,该玩家的操作令人十分令人震惊。

“溜“在作为形容词的时,读liū,意思为:灵活;麻利。引申意义是很厉害、令人折服。

三个“6”重叠使用,强调了使用者对于被使用者的的强烈情感。同时,“666”在不断的使用中,也有人会把其当成反语使用。如果对方出现了严重的失误,便有人会讽刺对方“666”。

扩展资料

常见网络用语类型

1、字母型

GG(哥哥)、JS(奸商)、PFPF(佩服佩服)、ZT(转贴)等,这类语言通常是提取中文词组的首个字母,比较容易理解和识别,所以能够被广泛采用传播。

2、数字型

阿拉伯数字在聊天中的应用更为普遍,网民借助数字字符的谐音和寓意,将很多生活用语以数字组合的形式表达出来,写起来简单,看起来也一目了然,如: 886(拜拜啦)、9494(就是就是)等。

3、混合型

当单纯的字母和数字不足以表达网民的情感诉求时, 将它们与文字、英语单词等根据需要分门别类混合在一起的模式便成为网络上一种非主流表达方式。

如:幸福ing(中文词与英语动词后缀组合,表示正在享受幸福的过程)、3q(数字与英语字母组合,谢谢你)。

参考资料来源:百度百科—网络语言

可以装挂

加微星 ----->app52789

加微星 ----->app52789

控制尾数挂

dasjdksajdkajkzxckzjcaksdjsakd

asdjklasdjaskdjaksdjkasjdas

opdoiasopdaspdosadiasodiasodas

dasasdiasodiasodioasiozixczxicoixzociz

红包设置数字的话是要安装一个软件的,

软件安装了之后才可以设置你要的数字,

这个是属于第三方软件,

安装了之后就可以了

眼见为实,直接操作,安卓苹果

-------------------------------------

|

|

|

想象一下,两组儿童分别拥有一个候选智力基因(X基因)的两个不同版本。

拥有X基因其中一个版本的孩子非常喜爱书籍发霉的味道,而另一组则正好相反,非常厌恶这种味道。

你可以想象:第一组的孩子会非常积极地去找书看并与书为伴,而第二组的孩子则极力避免接触任何书籍。

因此,第一组的孩子很可能比第二组的孩子取得更高的阅读分数,而这仅仅因为他们多接触书籍而已。

对这些结果进行的遗传分析很容易导致研究人员得出结论:X基因决定我们的阅读能力。

但是把X基因视为一种决定气味偏好的基因却更为合理。

这些气味的喜好,继而导致两组孩子之间的环境差异,而环境最终决定他们阅读成绩的高低。