博客专栏  >  移动开发   >  WebKit on iOS

WebKit on iOS

研究WebKit在iOS上的实现和应用,包括Safari、UIWebView、WebView、WebCore等类或框架的私有API等。

关注
7 已关注
32篇博文
  • 识别浏览器的JavaScript引擎的方法

    答案来自StackOverflow,打开这个网页http://jsbin.com/opuvas即可,这个网页也是答题者自己写的。 二维码是这个网址。网页内有统计访问量,作者想知道对多少人有用,建议尊重...

    2013-10-19 10:58
    3222
  • 利用javascript和canvas获取UIWebView网页里的图片(不用再下载)

    在UIWebView网页里要获取img标签的图片,网上的方法都是通过获取到URL然后自己再下载一遍,耗流量、耗时间、不能通过验证。 这里是利用UIWebView的stringByEvaluating...

    2013-10-19 09:54
    12724
  • 网页在Safari快速滚动和回弹的原理: -webkit-overflow-scrolling : touch;的实现

    现在很多for Mobile的H5网页内都有快速滚动和回弹的效果,看上去和原生app的效率都有得一拼。 要实现这个效果很简单,只需要加一行css代码即可: -webkit-overflow-scrol...

    2013-06-27 13:50
    86785
  • Mac10.9和iOS7新公开的框架JavaScriptCore.framework

    官网的介绍: The JavaScript Core framework (JavaScriptCore.framework) provides Objective-C wrapper ...

    2013-06-18 17:48
    5653
  • iOS WebCore的WebEvent和EventHandler

    WebEvent是iOS专有的类,负责封装和携带从UIKit得到的系统事件信息,并由WebKit层的WAKResponder子类传递到WebCore的EventHandler。 UIKit层的逻辑可...

    2013-06-18 16:22
    3180
  • 查找MobileSafari WebKit revision number的方法

    Mobile Safari是开源的Mac Safari的iOS版本,然而iOS WebKit并不完全开源,只公开了部分的WebCore和JavaScriptCore。有时需要知道iOS Safari的...

    2013-06-17 12:58
    3168
  • iOS调用WebView私有API的方法

    WebView的私有API请查看《UIWebView体系结构(七)WebView》。 先上代码吧 - (void)modifyUA { id webView = [uiWebViewInsta...

    2013-06-14 17:04
    8454
  • UIWebView体系结构(八)各个Client综述

    各种Clients会有些共性: 1.WebCore会声明抽象基类,各Controller持有基类类型的指针 2.由第三方创建Client并传递指针给Controller,Controller析构时...

    2013-06-14 16:41
    3466
  • iOS Safari/WebKit对DeviceMotionEvent的实现

    请先阅读《iOS Safari/WebKit对DeviceOrientationEvent的实现》,本文是姐妹篇。 简单地描述一下区别,后面会更详细对比: DeviceOrientationEvent...

    2013-06-09 14:40
    8927
  • iOS Safari/WebKit对DeviceOrientationEvent的实现

    背景知识: Apple官方只发现一个文档: https://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/R...

    2013-06-08 18:00
    11288
  • iOS Safari和UIWebView对orientationchange事件的实现

    背景知识: Safari Web Content Guide中关于orientationchange的文档: http://developer.apple.com/library/ios/docume...

    2013-06-07 19:56
    4940
  • UIWebView体系结构(七)WebView

    在《iOS WebCore的wak目录》中证实了iOS的WebKit是想尽可能复用Mac上的代码,所以WebView在iOS和Mac上差不多。 Mac WebView的参考文档: https://...

    2013-06-06 12:21
    6933
  • cloc统计WebKit的代码量

    2013年 6月 5日 星期三 16时52分43秒 CST  最新完整update的webkit代码。 cloc是开源的,下载地址 http://sourceforge.net/projects/c...

    2013-06-05 18:03
    2363
  • iOS WebCore的wak目录

    《iOS的WebThread》中提到: iOS的WebCore开源码,6.1版本的下载地址为:http://opensource.apple.com/release/ios-61/ 比起web...

    2013-05-10 15:12
    2929
  • 谈谈iOS的Safari和UIWebView

    打开iOS4.3上的iPad Safari,再跟iOS6.1上的对比,也许你会觉得4.3没有标签栏,不够好用,但那个多窗口的设计却又非常酷。 iPhone上的Safari 4.3也和iPad...

    2013-05-09 10:56
    6623
  • iOS的WebThread

    当用到UIWebView、UITextField、UITextView等类时,就会看到WebThread线程: 在lldb中搜索 (lldb) image lookup -r -s [wW...

    2013-05-08 11:23
    8457
  • iOS的QuickTime Plugin

    当UIWebView播放视频时,可以看到view hierarchy里有FigPluginView的身影。这个类来自于QuickTime Plugin,plugin的路径为: /Applicatio...

    2013-05-07 18:13
    5522
  • 利用IDA和LLDB探索WebCore的C++类的继承关系

    开刀的类名叫 PluginWidgetIOS,利用lldb可以得到: (lldb) image lookup -r -s PluginWidgetIOS 7 symbols match the re...

    2013-05-02 17:54
    3313
  • UIWebView体系结构(六)UIWebView

    UIWebView的实际成员变量都由UIWebViewInternal保存,UIWebViewInternal的声明如下: @interface UIWebViewInternal : NSOb...

    2013-04-16 16:28
    8620
  • UIWebView体系结构(五)_UIWebViewScrollView和UIWebScrollView

    _UIWebViewScrollView的继承链为:_UIWebViewScrollView->UIWebScrollView->UIScrollView。 通过反编译可以得到实现。_UIWebVi...

    2013-04-10 17:43
    7477
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部