首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iPhone - 获取UIWebView的内容大小

如果要在 iPhone 上获取 UIWebView 的内容大小,可以使用 evaluateJavaScript 方法。以下是一个示例代码:

代码语言:swift
复制
let webView = UIWebView()
let contentSize = webView.stringByEvaluatingJavaScript(from: "document.body.scrollHeight")
print("Content size: \(contentSize)")

在上面的代码中,我们创建了一个 UIWebView 实例,然后使用 stringByEvaluatingJavaScript 方法执行了一段 JavaScript 代码来获取网页的内容高度。最后将结果打印出来。

如果你想要获取整个网页的大小,可以使用 evaluateJavaScript 方法来执行 JavaScript 代码,如下所示:

代码语言:swift
复制
let webView = UIWebView()
let contentSize = webView.stringByEvaluatingJavaScript(from: "document.documentElement.scrollHeight")
print("Content size: \(contentSize)")

在上面的代码中,我们使用 document.documentElement 来获取整个 HTML 元素的大小,而不是仅仅获取内容区域的大小。注意,在获取内容大小时,可能需要使用 UIWebViewDelegate 方法来确保正确获取高度。例如,可以重写 webView:shouldStartLoadWithRequest:navigationType: 方法来获取请求头信息并计算内容大小。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何获取iphoneUUID「建议收藏」

大家好,又见面了,我是你们朋友全栈君。...开发iOS应用如果再测试环境需要运行在真机设备上,那么需要在苹果开发者后台注册测试设备,此时需要用到UUID,下面是罗列获取UUID常见方法: 1, 用iTunes获取 手机连接电脑,打开iTunes...软件,然后点击序列号字母处即可获取,如果没有安装iTunes需要先安装一个。...2,通过第三方工具iTools获取 手机连接电脑,打开iTools软件,点击更多。 出现设备标识即为手机UDID,单击复制即可。...3,通过第三方工具PP助手获取 手机连接电脑,打开PP助手软件,设备标识即为手机UDID࿰ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169218.html原文链接

5.5K50

PG获取文件大小方式

1、通过元命令获取表文件大小 通过\dt+可以得到该表大小。该元命令会转换成SQL语句去执行,实际上是通过pg_table_size函数进行获取。...该函数调用calulate_table_size(rel)其中rel为表描述结构Relation。通过这个方式计算表大小包括fsm、vm文件大小,如果有toast索引,还包括toast表大小。...那么具体获取文件大小方式是什么呢?看calculate_relation_size函数:最终通过stat函数来获取,这个得到是文件大小,而不是占用磁盘大小。...2、内部计算表有多少页 通过RelationGetNumberOfBlocks只计算表主文件多少页,调用函数RelationGetNumberOfBlocksInFork进行计算。...= RelationGetNumberOfBlocks(rel);//真实多少页 //pg_class中统计多少页和多少记录 relpages = (BlockNumber) rel->rd_rel

1.7K10

tensorflow 动态获取 BatchSzie 大小实例

, 最常用就是batch-size 通常是 None 代替, 那么在代码中需要用到实际数据batch size时候应该怎么做呢?...这样就能根据具体数据去获取batch size大小 2: 对于变量命名, 要善于用 variable_scope 来规范化命名, 以及 reuse 参数可以控制共享变量 补充知识:tensorflow...我们可以使用动态batch_size,就是将batch_size作为一个placeholder,在运行时,将batch_size作为输入输入就可以实现根据数据量大小使用不同batch_size。...],name=’batch_size’) self.state = cell.zero_state(self.batch_size,tf.float32) 以上这篇tensorflow 动态获取...BatchSzie 大小实例就是小编分享给大家全部内容了,希望能给大家一个参考。

2.5K20

获取Oracle数据库段大小

commandresult为执行完Oracle命令显示结果页面 ---- views.py 下面为commandresult对应函数在views.py里面的写法 ?...首先获取到表单中数据,如 ipaddress,tnsname以及执行命令 2. 然后通过ipaddress,tnsname从oraclelist数据库中查找获得用户名密码用于连接 3....再判断命令内容,如果是check_segments_size则执行函数getsegmentssize 这里getsegmentssize函数获取Oracle大小大于1G段并按大小降序排列,详情看具体代码...函数来获取Oracle大小大于1G段并按大小降序排列,具体看SQL语句 monitor/command/getoraclecommandresult.py def getsegmentssize(cursor...---- 源码地址 源码请查看我GitHub主页 https://github.com/bsbforever/wechat_monitor ---- 下期将介绍如何如何通过操作系统进程号获取对应SQL

86820

Imageloader-获取图片需要显示大小

说一下通过线程加载图片过程: 首先根据ImageView获得适当压缩宽和高 然后计算inSampleSize,用于压缩图片 接着将图片添加到缓存 最后mUIHandler发送消息更新图片。...第一步 根据ImageView获得适当压缩宽和高 因为要获取到压缩宽和高,方法只能返回一个值,所以我们可以采用内部类方式将宽和高设置为变量,返回此类对象即可。.../** * 压缩宽和高 */ private class ImageSize{ int width ; int height; }...计算压缩宽和高方法 /** * 根据imageView获取适当压缩宽和高 * @param imageView */ private ImageSize...imageSize.height = height; return imageSize; } /** * 为了兼容低版本,没有采用@Target()方式

66730

C语言获取当前输出窗口大小

很多同学在学习C语言,只是局限于课本知识学习及应用,课本上练习题做了不少,可一旦遇到实际应用中问题,就感到无从下手。 以下就简单就printf函数进行分析。   ...;    }      以上函数是众多教科书上经典实例,这一点地球人都知道!     ...C程序输出结果是在标准输出设备上,通常情况下,在Win环境下,其输出在一个字符窗口上,现在试问,如何得到该字符输出窗口大小,也即该窗口容纳多少字符,?行 * ?列。     ...显然,如果我们将要输出字符加长,则计量在满一行中所显示字符,则很容易测出一行所占用字符数。...main() {   printf("\n");   for ( int i=1;i<=10;i++)     printf("0123456789"); }    同理,按此方法我们可以得到窗口所容纳字符行数

3.2K00

IOS开发系列——UIWebView专题【整理,部分原创】

load html string典型应用是:url所对应web page内容太多,如果只需要部分html content,那么可以通过http request获取urlhtml content,...部分内容参考于stackoverflow 2.1.4UIWebView载入带有锚点(anchor)URL时存在问题及解决办法 UIWebView载入带有锚点(anchor)URL时存在问题及解决办法...//获取iOS默认UserAgent,可以很巧妙地创建一个空UIWebView获取: NSString *userAgent = [[[UIWebView alloc] init] stringByEvaluatingJavaScriptFromString...:@"navigator.userAgent"]; //获取App名称,我App有本地化支持,所以是如下写法 NSString *appName = NSLocalizedStringFromTable...: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko)中华浏览器

86340

HTTP在要传输内容大小未知时应该怎样

一般情况HTTPHeader包含Content-Length域来指明报文体长度。...如:      有时候服务生成HTTP回应是无法确定消息大小,比如大文件下载,或者后台需要复杂逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码。     ...在进行Chunked编码传输时,在回复消息Headers有transfer-coding域值为chunked,表示将用chunked编码传输内容。...结束,每个Chunk有两部分组成,第一部分是该Chunk长度和长度单位(一般不写),第二部分就是指定长度内容,每个部分用CRLF隔开。...在最后一个长度为0Chunk中内容是称为footer内容,是一些没有写头部内容

1.1K30
领券