WebDataSource
WebDataSource
инкапсулирует веб-контент, который будет выведен на экран в веб-представлении кадра. A WebDataSource
объект имеет объект представления, соответствуя WebDocumentRepresentation
протокол, содержащий данные в надлежащем формате в зависимости от типа MIME. Можно расширить WebKit для поддержки новых типов MIME путем реализации собственного представления и классов представления, и указания отображения между ними использующий registerViewClass:representationClass:forMIMEType:
WebView
метод класса.
WebDataSource
объекты имеют связанный начальный запрос, возможно измененный запрос и объект ответа. Так как источник данных может быть в процессе того, чтобы быть загруженным, необходимо проверить состояние источника данных с помощью isLoading
метод прежде, чем получить доступ к его данным. Используйте data
метод для получения необработанных данных. Используйте representation
метод, чтобы получить фактическое представление возражает и запросить его для большего количества подробных данных.
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.2 и позже.
-
инициализирует источник данных с URL-запросом.
Объявление
Swift
init!(request
request
: NSURLRequest!)Objective C
- (instancetype)initWithRequest:(NSURLRequest *)
request
Параметры
request
URL-запрос раньше загружал веб-контент.
Возвращаемое значение
Инициализированный веб-источник данных.
Обсуждение
Этот метод является определяемым инициализатором для
WebDataSource
объекты. Обычно,WebFrame
объекты создают свои источники данных, таким образом, Вы не должны вызывать этот метод непосредственно.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает необработанные данные, который представляет содержание источника данных.
Объявление
Swift
@NSCopying var data: NSData! { get }
Objective C
@property(nonatomic, readonly, copy) NSData *data
Возвращаемое значение
Данные раньше выводили на экран веб-страницу или
nil
если источник данных не загрузил данных. Формат данных зависит от типа MIME источника данных (полученный из ответа).Обсуждение
Используйте
isLoading
метод, чтобы протестировать, если источник данных находится в процессе загрузки.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
isLoading - isLoading
Доступный в OS X v10.2 через OS X v10.9Возвраты, загружает ли источник данных свое содержание.
Объявление
Objective C
- (BOOL)isLoading
Возвращаемое значение
YES
true
если источник данных находится в процессе загрузки его содержания; иначе,NO
false
.Оператор импорта
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.2 через OS X v10.9.
См. также
-
Возвращает заголовок страницы источника данных.
Объявление
Swift
var pageTitle: String! { get }
Objective C
@property(nonatomic, readonly, copy) NSString *pageTitle
Возвращаемое значение
Название страницы или
nil
если страница не имеет никакого заголовка, или название страницы еще не было загружено.Обсуждение
Когда название страницы загружается путем вызова, связанное веб-представление уведомляет своего делегата загрузки кадра
webView:didReceiveTitle:forFrame:
метод делегата.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает представление источника данных в зависимости от его типа MIME.
Объявление
Swift
var representation: WebDocumentRepresentation! { get }
Objective C
@property(nonatomic, readonly, strong) id<WebDocumentRepresentation> representation
Возвращаемое значение
Представление источника данных или
nil
если источник данных находится в процессе того, чтобы быть загруженным, и этот метод вызывается, прежде чем загрузка завершена.Обсуждение
Можно указать отображение между представлением и типом MIME с помощью
registerViewClass:representationClass:forMIMEType:
WebView
метод класса.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает текстовое кодирование для веб-представления источника данных, если установлено, или текстовое кодирование ответа.
Объявление
Swift
var textEncodingName: String! { get }
Objective C
@property(nonatomic, readonly, copy) NSString *textEncodingName
Возвращаемое значение
Текстовое кодирование.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает ссылку на исходный запрос, использовавшийся для загрузки веб-контента.
Объявление
Swift
var initialRequest: NSURLRequest! { get }
Objective C
@property(nonatomic, readonly, strong) NSURLRequest *initialRequest
Возвращаемое значение
Начальный запрос.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает запрос, использовавшийся для создания источника данных.
Объявление
Swift
var request: NSMutableURLRequest! { get }
Objective C
@property(nonatomic, readonly, strong) NSMutableURLRequest *request
Возвращаемое значение
Запрос раньше загружал веб-контент. Этот URL может отличаться от исходного запроса, возвращенного
initialRequest
метод.Обсуждение
Делегат загрузки ресурса веб-представления может изменить запросы путем реализации
webView:resource:willSendRequest:redirectResponse:fromDataSource:
метод.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает ответ для этого источника данных.
Объявление
Swift
var response: NSURLResponse! { get }
Objective C
@property(nonatomic, readonly, strong) NSURLResponse *response
Возвращаемое значение
Связанное
NSURLResponse
объект илиnil
если ответ еще не был получен..Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает веб-кадр, представляющий этот источник данных.
Объявление
Swift
var webFrame: WebFrame! { get }
Objective C
@property(nonatomic, readonly, strong) WebFrame *webFrame
Возвращаемое значение
Связанный веб-кадр.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает недостижимый URL источника данных.
Объявление
Swift
var unreachableURL: NSURL! { get }
Objective C
@property(nonatomic, readonly, strong) NSURL *unreachableURL
Возвращаемое значение
Недостижимый URL, если это существует; иначе,
nil
.Обсуждение
Источник данных имеет недостижимый URL, если он создавался с помощью
loadAlternateHTMLString:baseURL:forUnreachableURL:
WebFrame
метод.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает веб-архив, представляющий источник данных, его подресурсы и подкадры.
Объявление
Swift
var webArchive: WebArchive! { get }
Objective C
@property(nonatomic, readonly, strong) WebArchive *webArchive
Возвращаемое значение
Веб-архив, представляющий источник данных, создал использование исходных загруженных данных. В случае HTML, если текущее содержание предпочтено, то отправляют
webArchive
к надлежащему Объекту DOM.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Создает и возвращает a
WebResource
объект, представляющий источник данных.Объявление
Swift
var mainResource: WebResource! { get }
Objective C
@property(nonatomic, readonly, strong) WebResource *mainResource
Возвращаемое значение
Веб-ресурс, представляющий источник данных. Содержание возвратилось, основываются на исходных загруженных данных. Можно использовать возвращенное значение для создания a
WebArchive
объект вместо того, чтобы использоватьwebArchive
метод.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3 и позже.
-
Добавляет ресурс к списку источника данных подресурсов.
Объявление
Swift
func addSubresource(_
subresource
: WebResource!)Objective C
- (void)addSubresource:(WebResource *)
subresource
Параметры
subresource
Ресурс для добавления к источнику данных.
Обсуждение
Если источник данных должен перезагрузить URL ресурса, он загружает данные из
subresource
вместо сети. Например, используйте этот метод, если Вы хотите использовать ранее загруженное изображение вместо того, чтобы получить доступ к сети для перезагрузки ресурса. Если источник данных уже имеет ресурс с тем же URL какsubresource
, тогда этот метод заменяет его.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает подресурс для данного URL.
Объявление
Swift
func subresourceForURL(_
URL
: NSURL!) -> WebResource!Objective C
- (WebResource *)subresourceForURL:(NSURL *)
URL
Параметры
URL
URL подресурса.
Возвращаемое значение
Подресурс для
URL
илиnil
если источник данных не закончил загружать подресурс.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает подресурсы источника данных, закончившие загружать.
Объявление
Swift
var subresources: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly, copy) NSArray *subresources
Возвращаемое значение
Массив загруженных подресурсов источника данных.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3 и позже.
См. также