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!(requestrequest: NSURLRequest!)Objective C
- (instancetype)initWithRequest:(NSURLRequest *)requestПараметры
requestURL-запрос раньше загружал веб-контент.
Возвращаемое значение
Инициализированный веб-источник данных.
Обсуждение
Этот метод является определяемым инициализатором для
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 и позже.
См. также
-
Создает и возвращает 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Параметры
URLURL подресурса.
Возвращаемое значение
Подресурс для
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 и позже.
См. также
