E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WKWebView
iOS Native与JS通信:JSBridge
文章目录一、简介二、JS调用Native1.使用URLSchemea.UIWebViewb.
WKWebView
2.使用JavaScriptCore(iOS7+)3.使用
WKWebView
和WKScriptMessageHandler
ilycyq
·
2024-08-25 16:00
ios
javascript
开发语言
cocoa
objective-c
xcode
前端
IOS 设置UIViewController为背景半透明浮层弹窗,查看富文本图片详情
背景半透明弹窗)案例:打开富文本网页图片的url查看图片详情WKWebViewWKNavigationDelegate代理方法设置js代码点击事件///注册添加图片标签点击js方法-(void)webView:(
WKWebView
OKXLIN
·
2024-03-04 19:13
ios
html
WKWebView
OC
富文本图片
WKWebView
逐级返回
最近需要对
WKWebView
加载的页面添加逐级返回功能,考虑了两种实现方案。
杏子_2fd0
·
2024-02-15 05:32
iOS 一个简单的基于
WKWebView
的进度导航
前言iOS8之后出现了
WKWebView
,占用内存少,通过WebKit可以和js交互。最重要是可以监测网页加载的进度,之前用UIWebView做的进度条都假象。
雪_晟
·
2024-02-11 20:37
Swift与JS通过
WKWebView
互调
创建WKWebViewlazyvarwebView:
WKWebView
={//创建WKPreferencesletpreferences=WKPreferences()//开启jspreferences.javaScriptEnabled
iOS祎
·
2024-02-11 17:11
WKWebVIew
添加多个cookie
遍历添加多个cookie后台收到的cookie是都好隔开的,用他们的方法获取不到我这边设置的cookie,于是尝试自己拼接分号,后台可以拿到_urlString=[_urlStringdm_UTF8String];NSURL*url=[NSURLURLWithString:_urlString];NSMutableURLRequest*request=[NSMutableURLRequestreq
提灯走夜路
·
2024-02-10 11:36
iOS 原生
wkwebview
与h5交互问题
原生h5与
wkwebview
交互时回调失败的问题//添加注入js方法,oc与js端对应实现[config.userContentControlleraddScriptMessageHandler:selfname
无凡_9ea0
·
2024-02-08 12:53
WkwebView
加载进度条过度动画
///进度条属性:internalvarprogress:UIProgressView=UIProgressView(progressViewStyle:UIProgressViewStyle.bar)overridefuncobserveValue(forKeyPathkeyPath:String?,ofobject:Any?,change:[NSKeyValueChangeKey:Any]?,
白色天空729
·
2024-02-07 08:04
关于 由webView 转为
WKWebView
会在加载完成后 多出一个灰色背景的问题
如题在项目中改签webView为
WKWebview
的时候会在
wkwebview
加载完成后会出现一个灰色View;解决这个灰色view为clearcolorwebView.isOpaque=false但是我们发现在未加载的时候我们的
思绪飘零ing
·
2024-02-05 03:40
ios与html5交互 简书,IOS与H5交互(
WKWebView
)
先上H5代码未设置密码/忘记密码?点击我跳转链接function_password_jump(){varrd_type="password";if(isiOSPlatform()){varshopping_ios={name:"view_record",type:rd_type};window.webkit.messageHandlers.main_onItemClick.postMessage(
技术型健身爱好者
·
2024-02-02 23:48
ios与html5交互
简书
iOS之
WKWebView
的Cookie读取与注入 解决登录同步
开发个新项目,全部用web端,就原生的几个tabbar,于是选择了
WKWebView
,把遇到的问题总结下。
WKWebView
手势返回/*!
羽裳有涯
·
2024-02-02 05:50
WKWebView
WKWebView
使用需要支持到网络////GNWebViewViewController.swift//Notes////Createdbyboniuon2021/7/13.
woo_5857
·
2024-02-01 09:08
iOS17使用safari调试
wkwebview
isInspectable配置之前开发
wkwebview
的页面的时候一直使用safari调试,毕竟jssdk交互还是要用这个比较方便,虽说用一个脚本插件没问题。不过还是不太方便。
xyccstudio
·
2024-01-31 07:38
iOS开发
safari
wkwebview
WKWebView
基本使用
直接代码.h文件#import@interfaceHWGameDetailsWebViewController:UIViewController/***/@property(nonatomic,strong)NSURL*url;@end.m文件#import"HWGameDetailsWebViewController.h"#import@interfaceHWGameDetailsWebView
SK丿希望
·
2024-01-29 23:43
wkwebview
与原生控制器跳转的问题
在原生控制器A中添加
wkwebView
,然后用该
wkwebView
加载H5页面,在H5内容中有一个跳转按钮btn,点击跳转按钮btn跳转到原生控制器B(viewController),然后再从B控制器pop
幻如常
·
2024-01-27 07:19
Swift与JS通过
WKWebView
互调
创建WKWebViewlazyvarwebView:
WKWebView
={//创建WKPreferencesletpreferences=WKPreferences()//开启jspreferences.javaScriptEnabled
YungFan
·
2024-01-26 14:31
使用
WKWebview
实现OC与JS的交互
WKWebView
是苹果公司在iOS8系统推出的,这里我们主要概述WebKit中更新的
WKWebView
控件的新特性与使用方法。
见哥哥长高了
·
2024-01-25 23:16
iOS
WKWebview
loadHTMLString文字图片正常显示
//话题网页内容CGFloatcontentW=XJ_ScreenWidth-20;CGFloatcontentX=10;NSString*jScript=@"varmeta=document.createElement('meta');meta.setAttribute('name','viewport');meta.setAttribute('content','width=device-wi
JohnayXiao
·
2024-01-25 04:48
深入理解
WKWebView
(基础篇)-- 探究 WebKit 缓存
WKWebView
使用缓存技术存储前后端资源,用户提高页面性能和用户体验。
大菠萝_DABLO
·
2024-01-24 21:10
Swift -
WKWebView
WKWebView
加载页面importUIKitimportWebKitclassViewController:UIViewController{varwebView:
WKWebView
!
iOS分享
·
2024-01-22 07:11
iOS-
WKWebView
跳转获取url标题title的两种方式
我们在做需求的时候,肯定避免不了跳转H5页面,多个页面需要获取web页面的标题title,这就牵扯出来两种方法:1.我们常用的方法:
WKWebView
的代理方法://执行JS方法获取导航栏标题[webViewevaluateJavaScript
等不来的期待
·
2024-01-21 20:22
WKWebView
获取UA以及更改UA的坑
最近有webView的相关需求,需要更改UA来适应我们的前端,但是又得保留原本的UA,所以不能直接覆盖,得追加字段,这个过程中
WKWebView
坑就比较多,列数一下。
地上的
·
2024-01-21 06:06
2019-03-04 iOS 8/9 系统 使用
WKWebview
,针对本地加载HTML代码问题(loadHTMLString:baseURL:)
编辑于2019-03-04iOS8/9系统使用
WKWebview
,针对本地加载HTML代码问题(loadHTMLString:baseURL:)问题:加载本地图片iOS10以后通过下面的代码可以解决加载本地图片
Cocoa_Coder
·
2024-01-20 20:08
记录
WKWebView
坑: 神奇的中国移动
最近遇到这么一件事儿,网页在个别中国移动4G网络下,访问白屏环境:iOS14部分移动4G网络问题:
WKWebView
,回调commitNavigation之后,一直在等待,didFinish一直执行不到
山已几孑
·
2024-01-20 09:00
OC HTML5 跳转 微信支付(
WKWebView
)
-(void)webView:(
WKWebView
*)webViewdecidePolicyForNavigationAction:(WKNavigationAction*)navigationActiondecisionHandler
ZM_微笑向阳
·
2024-01-13 04:46
iOS
wkwebview
企业app更新
(void)webView:(
WKWebView
*)webViewdecidePolicyForNavigationAction:(WKNavigationAction*)navigationActiondecisionHandler
王家小雷
·
2024-01-12 17:20
WKWebView
去除HTML里的元素
给一个html链接如何去除里面不想要的元素,比如我想去除这个页面的分享按钮:test.png我用的是
WKWebView
,在didFinishNavigation代理方法里做处理就可以了:-(void)webView
izsm
·
2024-01-12 10:25
iOS通过
WKWebView
、WKURLSchemeHandler协议实现HTML H5秒开,优化HTML加载速度。(拦截请求替换资源)含demo
KKQuickDrawiOS通过
WKWebView
、WKURLSchemeHandler协议实现HTMLH5秒开,优化HTML加载速度。
今天星期伍
·
2024-01-12 03:32
iOS-
WKWebView
解读备注
原文一、
WKWebView
简介UIWebView自iOS2就有,
WKWebView
从iOS8才有,毫无疑问
WKWebView
将逐步取代笨重的UIWebView。
MR_詹
·
2024-01-11 06:30
ios
WKWebView
和js交互
WKWebViewConfiguration注入WKScriptMessageHandler,由前端下发数据,客户端根据相关的数据作出相应的操作,OC代码如下:
wkWebView
懒加载-(
WKWebView
coder小鹏
·
2024-01-10 05:52
Wkwebview
与 js交互
1除掉网页的长按弹窗事件[self.webViewevaluateJavaScript:@"document.documentElement.style.webkitUserSelect='none';"completionHandler:nil];////调用js参数//[self.webViewevaluateJavaScript:@"document.documentElement.styl
jacob_04cb
·
2024-01-09 22:30
WKWebView
- WKUIDelegate介绍7
webview的用户接口代理这个类提供用于代表网页呈现本机用户界面元素的方法Web视图用户界面委托实现此协议来控制新窗口的打开,增加用户单击元素时显示的默认菜单项的行为,并执行其他与用户界面相关的任务。这些方法可以通过处理JavaScript或其他插件内容来调用。默认的Web视图实现假设每个Web视图有一个窗口,所以非常规的用户界面可能实现用户界面委托从名称能看出它是webView在userint
edison0428
·
2024-01-09 17:56
关于iOS与JS交互
以
WKWebView
为例监听JS方法:-(void)addScriptMessageHandler:(id)scriptMessageHandlername:(NSString*)name;WKWebViewConfiguration
___宇
·
2024-01-09 12:41
UIWebView更换
WKWebView
一、加载方式1.-(void)loadRequest:(NSURLRequest*)request;可以请求本地文件也可以请求网络资源NSURL*fileURL=[[NSBundlemainBundle]URLForResource:@"test.html"withExtension:nil];//fileURL=[NSURLURLWithString:@"https://www.baidu.co
Hyman_luo
·
2024-01-06 08:54
【iOS安全】JS 调用Objective-C中
WKWebview
Handler的三种方式
有三种实现途径1.WKScriptMessageHandlerOC部分:注册并实现Handler将OC中的方法"nativeMethod"注册为JavaScriptMessageHandler,从而WebView中的JavaScript代码可以调用该方法//RegisterinObjective-Ccode-(void)setupWKWebView{//[WKWebViewConfiguratio
Jouzzy
·
2024-01-05 09:35
iOS安全
ios
javascript
objective-c
webview
CordVoa下
WKWebView
的UserAgent问题
1.重构项目背景cordVoaWKWebView替换UIWebView沟通的重要性1.历时8天的解决bug的坑逼日程1.接到一个任务,说在
WKWebView
替换UIwebview过程中,decidePolicyForNavigationAction
kakao6
·
2024-01-05 02:50
从UIWebView到
WKWebView
替换历程(关于Js复杂交互)(二)
如果项目中没有与复杂的Js交互,那么就不用经历下面这个相对复杂的探索过程了.之前用webView与js交互-(void)webViewDidFinishLoad:(UIWebView*)webView{//设置javaScriptContext上下文self.jsContext=[webViewvalueForKeyPath:@"documentView.webView.mainFrame.jav
LiuffSunny
·
2024-01-03 09:21
WKWebView
设置UserAgent踩坑
WKWebView
设置UserAgent踩坑通过下面的方法给
wkwebview
设置自定义useragent,解决了常见的问题,如第一次设置不生效,第一次获取不到原来的useragent等问题思路如下单个
学海无涯乐作舟
·
2024-01-01 06:59
WKWebView
iOS原创
webview
ios
'Completion handler passed to -[ArticleDetailViewController webView:decidePolicyForNavigationActi...
今天在做
WKWebView
下载文件的时候报了个错'Completionhandlerpassedto-[ArticleDetailViewControllerwebView:decidePolicyForNavigationAction
管饱饱
·
2023-12-29 23:10
WKWebView
的代理方法解析
1.导航代理WKNavigationDelegate跟踪主框架导航进度和决定的方法1.1/***在发送请求之前,决定是否跳转(拦截url从而达到js与oc交互的代码方法就是这个)**@paramwebView实现该代理的webView*@paramnavigationAction当前navigationAction有关触发导航请求的操作的描述性信息。*@paramdecisionHandler是否
思绪飘零ing
·
2023-12-28 21:59
H5与原生的交互方案-JockeyJS
为例)拦截url:和后端商议好,url中参数的规则是什么,从而执行相应的方法JavaScriptCore(只适用于UIWebView,iOS7+)WKScriptMessageHandler(只适用于
WKWebView
ll_夏
·
2023-12-28 18:29
iOS之
WKWebView
封装
首先,这个封装是针对
WKWebView
的封装,我们现在使用的也是此webview。源码如下,也欢迎大家留言,我来完善。@interfaceLLWKWebView:UIView//web的
喵洛
·
2023-12-27 00:59
webview 中的NSURLErrorDomain Code=-999处理
摘要:替换UIWebview为
WKWebview
时,遇到一个怪异的现象,webview的二级界面回到一级界面时,一级重新渲染时,会直接抛错;分析问题:因为,我们的app支持iOS8以上,考虑到UIWebview
freesan44
·
2023-12-25 02:57
WKWebView
---load
1.加载一个能直接访问的网址
WKWebView
*webView=[[WKWebViewalloc]initWithFrame:self.view.bounds];[webViewloadRequest:
初灬终
·
2023-12-22 12:56
iOS APP通过链接打开其他APP或者跳转App Store下载
直接用
WKWebView
的代理方法来拦截核心代码:[[UIApplicationsharedApplication]openURL:URL];#pragmamark-WKNavigationDelegate
iOS安年
·
2023-12-22 06:16
iOS之解决iOS12.0、12.1设置userAgent失败问题
背景Apple公司将会禁用UIWebview,且给到开发者切换
WKWebview
的截止日期为2020年11月。
枫叶无处漂泊
·
2023-12-22 05:07
UIWebView,
WKWebView
白页问题解决
之前我们项目里使用了UIWebView,用来加载非本地的网页链接。当用户使用一段时间之后,出现了白页问题。我们的链接里使用了#跳转URL。为了解决此问题,我尝试了以下几种方法:1.plist.info里添加AllowArbitraryLoads具体做法:在plist.info里添加:AppTransportSecuritySettings,在此项中添加AllowArbitraryLoads,将值设
_compass
·
2023-12-22 04:57
iOS
wkWebView
添加UserAgent(UA)
项目中会遇到多个APP或小程序共用相同的网页内容,服务器需要区分当前打开的网页是在那个APP中打开的,此时可以通过设置webview的UserAgent实现判断-(void)setWebViewUA{//此部分内容需放到setWebUI内if(@available(iOS12.0,*)){//由于iOS12的UA改为异步,所以不管在js还是客户端第一次加载都获取不到,所以此时需要先设置好再去获取(
Singularity_Lee
·
2023-12-18 08:20
iOS微信系列,
WKWebview
加载H5进行微信支付返回浏览器解决方案!
问题描述:项目内接入了第三方的web页面,此页面带有微信支付功能,跳转到微信后返回的是浏览器并非App。ps:博主解决过程坎坷的不行,遇到这个问题首先去微信的开发论坛看了下,结果看到微信开发人员说不支持,扎心惹。微信但是理论上应该是可以的,网上查阅了一下也有人说可以。思路:h5唤起微信支付应该也是通过一条链接传值给微信进行支付的,这条链接是否带有支付完返回的地址呢,答案是肯定的,记录一下。解决方案
吴哥儿
·
2023-12-18 03:10
WKWebView
新浪充值页面键盘点击错位问题
现象如下图所示,可能并不是很清楚。实际上我点击e的时候实际点击的是下方的d,点击c的时候实际是下方的逗号。1540452408952554.gif通过仔细观察现象发现,当点击密码输入框时(第二个,第一个密码输入框在上方超出屏幕了),键盘重新弹出,并把整个页面往上推动了,但是键盘依然处于最下方,没有跟随webview往上移动,所以导致定位不准了。之前使用的是UIWebView,没有这个问题,现在换成
鹅鹅鹅_
·
2023-12-17 14:09
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他