Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы WebKit ссылка класса WebDataSource

Опции
Развертывание Target:

На этой странице
Язык:

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

    Возвращаемое значение

    YEStrue если источник данных находится в процессе загрузки его содержания; иначе, NOfalse.

    Оператор импорта

    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 и позже.

    См. также

    – mainResource

  • Создает и возвращает 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 и позже.