本文是本人自己辛苦翻譯的,請轉(zhuǎn)載的朋友注明,翻譯于Z.MJun的簡書 ,感謝!<翻譯不容易啊>
翻譯于2016年5月25日
WebKit Framework
WebKit提供了一系列的類,在界面上顯示網(wǎng)絡(luò)內(nèi)容和實現(xiàn)了游覽器功能,如用戶點擊鏈接,管理網(wǎng)絡(luò)返回列表,和歷史訪問頁。WebKit 大大的簡化了復(fù)雜的頁面加載。從HTTP服務(wù)器異步請求網(wǎng)絡(luò)內(nèi)容,在隨機(jī)順序下增加相應(yīng)量,或者提供網(wǎng)絡(luò)錯誤。WebKit同時簡化了顯示MIME類型的網(wǎng)絡(luò)內(nèi)容和每個復(fù)合框架元素都有自己一套滾動條。
CONCURRENCY NOTE
WebKit庫的線程并不安全。如果你調(diào)用庫方法,你必須只能在主線程上。
WebKit 適用于IOS8及以上
Classes 類
- NSObject
-
WKBackForwardList 這個對象是用來管理網(wǎng)頁表,以至于可以使用返回和前進(jìn)。
- Getting List Items 獲取列表項
-
backItem (屬性)
- 描述:馬上返回當(dāng)前Item,如果是空的返回nil(只讀)
- oc:
@property(nonatomic, readonly, strong) WKBackForwardListItem *backItem
-
currentItem 當(dāng)前Item (屬性)
- 描述:當(dāng)前Item(只讀)
- oc:
@property(nonatomic, readonly, strong) WKBackForwardListItem *currentItem
-
forwardItem 當(dāng)前Item (屬性)
- 描述:馬上返回當(dāng)前Item,如果是空的返回nil(只讀)
- oc:
@property(nonatomic, readonly, strong) WKBackForwardListItem *forwardItem
- itemAtIndex: 當(dāng)前Item (方法)
- 描述:馬上返回當(dāng)前Item,如果是空的返回nil(只讀)
- oc:
@property(nonatomic, readonly, strong) WKBackForwardListItem *forwardItem
- itemAtIndex: 當(dāng)前Item (方法)
-
- Getting Sublists 獲取子列表
- backList (屬性)
- 描述:一部分當(dāng)前項的之前列表(只讀)
- oc:
@property(nonatomic, readonly, copy) NSArray <WKBackForwardListItem *> *backList - 這些Item都是最初按順序訪問過的。
- forwardList (屬性)
- 描述:一部分當(dāng)前項的之后列表(只讀)
- oc:
@property(nonatomic, readonly, copy) NSArray <WKBackForwardListItem *> *forwardList - 這些Item都是最初按順序訪問過的。
- backList (屬性)
- Getting List Items 獲取列表項
-
WKBackForwardListItem 這個對象代表一個在之前或之后的網(wǎng)頁列表的網(wǎng)頁
- Inspecting Item Information
- URL (屬性)
- 描述:item的網(wǎng)頁URL(只讀)
- oc:
@property(readonly, copy) NSURL *URL
- initialURL (屬性)
- 描述:初始請求URL(只讀)
- oc:
@property(readonly, copy) NSURL *initialURL
- title (屬性)
- 描述:這個Item的網(wǎng)頁標(biāo)題(只讀)
- oc:
@property(readonly, copy) NSString *title
- URL (屬性)
- Inspecting Item Information
-
WKFrameInfo 這個對象包含了一個網(wǎng)頁的框架。這個框架是以數(shù)據(jù)為準(zhǔn)的,并且沒有一個唯一標(biāo)示,即使多個委托方法調(diào)用這個框架。
- Inspecting Item Information
- mainFrame (屬性)
- 描述:用于判斷是否是主框架還是復(fù)框架(只讀)
- oc:
@property(nonatomic, readonly, getter=isMainFrame) BOOL mainFrame
- request (屬性)
- 描述:當(dāng)前框架的請求(只讀)
- oc:
@property(nonatomic, readonly, copy) NSURLRequest *request
- securityOrigin (屬性)
- 描述:這個框架的安全源信息(只讀)
- oc:
@property(nonatomic, readonly) WKSecurityOrigin *securityOrigin - 具體可以查看WKSecurityOrigin,這個對象包含host名字,協(xié)議和端口。
- mainFrame (屬性)
- Inspecting Item Information
- WKNavigation 這個對象包含追蹤網(wǎng)頁進(jìn)度信息。一個瀏覽對象,從web視圖加載方法返回,也可以從加載開始到結(jié)束,提供給網(wǎng)頁唯一的標(biāo)示瀏覽代理。這個對象沒有方法也沒有對象。
-
WKNavigationAction 這個對象包含了關(guān)于導(dǎo)航行為,和指定決策信息
-
Inspecting Navigation Information
- request (屬性)
- 描述:瀏覽的請求(只讀)
- oc:
@property(nonatomic, readonly, copy) NSURLRequest *request
- sourceFrame (屬性)
- 描述:請求瀏覽框架(只讀)
- oc:
@property(nonatomic, readonly, copy) WKFrameInfo *sourceFrame
- targetFrame (屬性)
- 描述:目標(biāo)框架,如果是新的瀏覽界面則為nil(只讀)
- oc:
@property(nonatomic, readonly, copy) WKFrameInfo *targetFrame
- request (屬性)
-
Inspecting User Actions
- navigationType
(屬性)- 描述:響應(yīng)瀏覽的行動類型(只讀)
- oc:
@property(nonatomic, readonly) WKNavigationType navigationType - 具體可以查看WKNavigationType
- navigationType
-
Constants
- WKNavigationType (屬性)
- 描述:響應(yīng)瀏覽的行動類型(只讀)
- oc:
typedef enum WKNavigationType : NSInteger { } WKNavigationType;- WKNavigationTypeLinkActivated 鏈接的href屬性被用戶激活。
- WKNavigationTypeFormSubmitted 一個表單提交。
- WKNavigationTypeBackForward 回到前面的條目列表請求。
- WKNavigationTypeReload 網(wǎng)頁加載。
- WKNavigationTypeFormResubmitted 一個表單提交(例如通過前進(jìn),后退,或重新加載)。
- WKNavigationTypeOther 導(dǎo)航是發(fā)生一些其他原因。
- WKNavigationType (屬性)
-
-
WKNavigationResponse 這個對象向包含一些瀏覽解析,使用制定決策。
- Inspecting Response Information
- canShowMIMEType (屬性)
- 描述:是否可以顯示MIME類型(只讀)
- oc:
@property(nonatomic, readonly) BOOL canShowMIMEType
- forMainFrame (屬性)
- 描述:導(dǎo)航框架是否真實主框架(只讀)
- oc:
@property(nonatomic, readonly, getter=isForMainFrame) BOOL forMainFrame
- response (屬性)
- 描述:框架響應(yīng)(只讀)
- oc:
@property(nonatomic, readonly, copy) NSURLResponse *response - 允許與MIME類型的導(dǎo)航響應(yīng),不能顯示將導(dǎo)致導(dǎo)航失敗。
- canShowMIMEType (屬性)
- Inspecting Response Information