web交互

调用javascript代码

UIWebView提供

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script

方法,可以在objective-c代码中调用javascript代码,参数script字符串保存了所要执行的js代码字符串,执行结果以字符串形式返回。以获取web页面标题为例,代码如下:

NSString *pageTitle = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];

脚本的代码内容还要依据具体的应用场景。此外,该方法规定执行的脚本时长限定在10s内,为的是防止过长时间的阻塞页面主线程,超过执行时间上线会自动停止脚本运行,并且脚本可分配内存限定在10MB内,超过分配上线将会引发异常。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WKWebView使用遇到的坑,WKWebView返回向上移,代理报错,返回页面报错 解决WKContentVie...
    younger_times阅读 3,719评论 1 1
  • 简单是可靠的先决条件——Edsger Dijkstra 本篇文章主要知识点 Php与Web交互基本 文件上传 表单...
    做梦枯岛醒阅读 445评论 0 0
  • 项目需求是 点击网页的返回,返回到原生APP,所以要截获网页的返回事件。 原理是和网页端协议好一个URL(字符串)...
    优优切克闹阅读 510评论 0 0
  • 6月25日零点开始查询专升本的成绩,本来和同学约好一起查询的,奈何我禁不住困意早早地就入了睡梦中,并不知自己的分数...
    阿俊xi阅读 220评论 0 0
  • 说到英国食物,好多人都会在脑子里反映出四个字:黑暗料理!仰望星空、Haggis(羊杂碎布丁)等令人敬而远之。也许是...
    简书视觉馆小飞侠阅读 623评论 0 1