技术开发 频道

iPhone开发:WebKit的基本用法

  【IT168技术】WebKit是苹果开发中比较常用的浏览器引擎,Safari使用的正是WebKit引擎。WebKit基于KDE的KHTML加以再开发,解析速度超过了以往所有的浏览器。这里简单记录一下WebKit的基本用法。

  WebKit由下面的结构组成:

  DomCore

  JavaScriptCore

  WebCore

  一般浏览

  要打开网页,可以这样做:

  [[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];

  DomCore

  DomCore用于处理DOM文档,包括:

  DOMDocument

  DOMNamedNodeMap

  DOMNode

  DOMNodeList

  要获取一个DOMDocument,可以这样做:

  DOMDocument *myDOMDocument = [[webView mainFrame] DOMDocument];

  要用于HTML处理,可以使用DOMHTMLDocument(Mac OS X 10.4之后),获取方式相同:

  DOMHTMLDocument *myDOMDocument = (DOMHTMLDocument*)[[webView mainFrame] DOMDocument];

  方法定义:

  苹果的WebKit更新说明

  JavaScriptCore

  在WebKit中执行脚本的方法:

  WebScriptObject *myscript = [webView windowScriptObject];

  NSString *script = @"alert('hello');";

  [myscript evaluateWebScript script];

  参考:

  http://www.macgood.com/thread-24636-1-1.html

  http://www.cocoadev.com/index.pl?WebKit

0
相关文章