WebFrame
A WebFrame объект инкапсулирует данные, выведенные на экран в a WebFrameView объект. Существует тот WebFrame объект на кадр выведен на экран в a WebView. Вся веб-страница представлена иерархией WebFrame объекты, в которых корневой объект вызывают основным кадром.
Каждый WebFrame также имеет a WebDataSource объект, управляющий загрузкой содержания кадра. Вы используете loadRequest: метод для подачи асинхронной клиентской заявки, которая создаст временный источник данных. Временный источник данных перейдет к зафиксированному источнику данных, как только были получены любые данные.
Существует некоторое специальное предложение, предопределенное, структурирует имена, которые можно использовать при обращении к или нахождении a WebFrame. Некоторые предопределенные имена кадра: «_self», «_current», «_parent», и «_top». Посмотрите findFrameNamed: для описания их значения. Имена кадра могут также быть указаны в источнике HTML или определены клиентами.
Однако название группы является произвольным идентификатором, используемым для группировки связанных кадров. Например, JavaScript, работающий в кадре, может получить доступ к любому другому кадру в той же группе. Это до приложения, как это принимает решение определить объем связанных кадров.
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Инициализирует получатель с именем кадра, веб-представлением кадра и управлением веб-представлением.
Объявление
Swift
init!(nameframeName: String!, webFrameViewview: WebFrameView!, webViewwebView: WebView!)Objective C
- (instancetype)initWithName:(NSString *)frameNamewebFrameView:(WebFrameView *)viewwebView:(WebView *)webViewПараметры
frameNameИмя кадра. Обычно пользовательское имя или
nil(если ни один не указан). Было бы неуместно использовать одно из предопределенных имен кадра, описанных вfindFrameNamed:поскольку у них есть особые значения.viewПредставление, выводящее на экран этот веб-кадр — представление, связанное с получателем.
webViewРодительское представление, управляющее основным кадром и его дочерними элементами.
Возвращаемое значение
Инициализированный веб-кадр.
Обсуждение
Обычно, Вы не вызываете этот метод непосредственно.
WebViewкогда новое содержание загружается, объекты автоматически создают основной кадр и последующие дочерние элементы. Отправьте aloadRequest:обменивайтесь сообщениями к основному кадру aWebViewзагрузить веб-контент.Этот метод является определяемым инициализатором для
WebFrameкласс.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Подключения к данному URL путем подачи асинхронной клиентской заявки.
Объявление
Swift
func loadRequest(_request: NSURLRequest!)Objective C
- (void)loadRequest:(NSURLRequest *)requestПараметры
requestКлиентский запрос.
Обсуждение
Создает временный источник данных, который перейдет к зафиксированному источнику данных, как только были получены любые данные. Используйте
dataSourceметод, чтобы проверить, доступен ли зафиксированный источник данных, иstopLoadingметод для остановки загрузки. Этот метод обычно вызывается на основной кадр.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Перезагружает начальный запрос, переданный как параметр
loadRequest:.Объявление
Swift
func reload()Objective C
- (void)reloadОператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Выполняет сквозное придание вновь юридической силы с помощью проверяющих кэш условных выражений, если это возможно.
Объявление
Swift
func reloadFromOrigin()Objective C
- (void)reloadFromOriginОбсуждение
Если запись кэша стала поврежденной по некоторым причинам, сквозная перезагрузка может быть необходимой.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Остановки любые незаконченные нагрузки на источник данных получателя и те из его дочерних элементов.
Объявление
Swift
func stopLoading()Objective C
- (void)stopLoadingОбсуждение
Этот метод не изменяет состояние получателя — независимо от того, что содержание было загружено, сохраняется.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
loadAlternateHTMLString (_: baseURL:forUnreachableURL:) - loadAlternateHTMLString:baseURL:forUnreachableURL:Загрузки чередуют содержание для кадра, URL которого недостижим.
Объявление
Параметры
stringСтрока для использования в качестве основной страницы для документа.
URLФайл, использующийся для разрешения относительного URLs в документе.
unreachableURLURL для альтернативного содержания страницы.
Обсуждение
Используйте этот метод для отображения ошибок загрузки уровня страницы в веб-представлении. Как правило, a
WebFrameLoadDelegateилиWebPolicyDelegateобъект вызывает этот метод от этих методов:webView:didFailProvisionalLoadWithError:forFrame:(WebFrameLoadDelegate),webView:decidePolicyForMIMEType:request:frame:decisionListener:(WebPolicyDelegate), илиwebView:unableToImplementPolicyWithError:frame:(WebPolicyDelegate). Если вызвано от одного из этих методов, прямой спиной список ведется.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
-
Устанавливает основное содержание страницы и базовый URL.
Объявление
Параметры
stringСтрока для использования в качестве основной страницы для документа.
Так как строка обрабатывается как веб-страница с кодированием UTF-8, кодировкой по умолчанию для любых элементов сценария, на которые ссылается HTML, является также UTF-8. Для предотвращения этого включайте атрибут набора символов на элементе сценария.
URLФайл, использующийся для разрешения относительного URLs в документе.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Устанавливает основное содержание страницы, тип MIME, довольный кодирование и базовый URL.
Объявление
Параметры
dataДанные для использования для основной страницы документа.
MIMETypeТип MIME данных.
encodingNameИмя кодирования IANA (например, «utf-8» или «utf-16»).
URLФайл, использующийся для разрешения относительного URLs в документе.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Загружает архив в веб-кадр.
Объявление
Swift
func loadArchive(_archive: WebArchive!)Objective C
- (void)loadArchive:(WebArchive *)archiveПараметры
archiveАрхив для загрузки.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
-
Возвращает зафиксированный источник данных.
Объявление
Swift
var dataSource: WebDataSource? { get }Objective C
@property(nonatomic, readonly, strong) WebDataSource *dataSourceВозвращаемое значение
Зафиксированный источник данных, или
nilесли временный источник данных не сделан, загрузившись.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает временный источник данных.
Объявление
Swift
var provisionalDataSource: WebDataSource! { get }Objective C
@property(nonatomic, readonly, strong) WebDataSource *provisionalDataSourceВозвращаемое значение
Временный источник данных, или
nilесли или запрос загрузки не происходит или запрос загрузки, завершился.Обсуждение
Используйте
loadRequest:метод для подачи асинхронной клиентской заявки, создающей временный источник данных. Временные переходы источника данных к зафиксированному источнику данных один раз любые данные получены.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает родительский веб-кадр веб-кадра.
Объявление
Swift
var parentFrame: WebFrame! { get }Objective C
@property(nonatomic, readonly, strong) WebFrame *parentFrameВозвращаемое значение
Родительский веб-кадр, или
nilесли это не имеет ни одного.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает кадры непосредственных дочерних элементов веб-кадра.
Объявление
Swift
var childFrames: [AnyObject]! { get }Objective C
@property(nonatomic, readonly, copy) NSArray *childFramesВозвращаемое значение
Непосредственные дочерние элементы веб-кадра. Каждый дочерний веб-кадр является экземпляром
WebFrameи соответствует HTML frameset илиiframeэлемент.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает объект представления веб-кадра.
Объявление
Swift
var frameView: WebFrameView! { get }Objective C
@property(nonatomic, readonly, strong) WebFrameView *frameViewВозвращаемое значение
Объект представления веб-кадра.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает объект представления, управляющий веб-кадром.
Объявление
Swift
var webView: WebView! { get }Objective C
@property(nonatomic, readonly, strong) WebView *webViewВозвращаемое значение
Объект представления, управляющий всей иерархией веб-объектов кадра, содержащей получатель.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает веб-кадр, соответствующий имя.
Объявление
Objective C
- (WebFrame *)findFrameNamed:(NSString *)nameПараметры
nameИмя кадра.
Возвращаемое значение
Для предопределенных имен, возвращает получатель, если имя является «_self» или «_current», возвращает родительский кадр получателя, если имя является «_parent» и возвращает основной кадр, если имя является «_top». Также возвращает получатель, если это - основной кадр, и имя является или «_parent» или «_top». Для других имен этот метод возвращает соответствующий первый кадр
name. Возвратыnilесли не найдено никакое соответствие.Обсуждение
Этот метод ищет получатель и его потомков сначала, тогда родитель получателя и его дочерние элементы, перемещающие иерархию вверх, пока не найдено соответствие. Если никакое соответствие не будет найдено в иерархии получателей, то этот метод будет искать соответствующий кадр в других основных иерархиях кадра.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает имя веб-кадра.
Объявление
Swift
var name: String! { get }Objective C
@property(nonatomic, readonly, copy) NSString *nameВозвращаемое значение
Имя веб-кадра.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает документ DOM веб-кадра.
Объявление
Swift
var DOMDocument: DOMDocument! { get }Objective C
@property(nonatomic, readonly, strong) DOMDocument *DOMDocumentВозвращаемое значение
Документ DOM веб-кадра.
Обсуждение
Возвраты
nilесли получатель не имеет документа DOM; например, если это - автономное изображение.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
-
Возвращает элемент кадра DOM веб-представления.
Объявление
Swift
var frameElement: DOMHTMLElement! { get }Objective C
@property(nonatomic, readonly, strong) DOMHTMLElement *frameElementВозвращаемое значение
DOM веб-представления структурирует элемент. Возвраты
nilесли получатель является основным кадром.Обсуждение
Возвращенный объект может быть экземпляром также
DOMHTMLFrameElement,DOMHTMLIFrameElementилиDOMHTMLObjectElement.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
-
Возвращает глобальный контекст выполнения JavaScript для образования моста между WebKit и JavaScriptCore C API.
Объявление
Swift
var globalContext: JSGlobalContext! { get }Objective C
@property(nonatomic, readonly) JSGlobalContextRef globalContextВозвращаемое значение
Глобальный контекст выполнения JavaScript.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.4.11 и позже.
-
Возвращает объект окна JavaScript.
Объявление
Swift
var windowObject: WebScriptObject! { get }Objective C
@property(nonatomic, readonly, strong) WebScriptObject *windowObjectВозвращаемое значение
Объект окна JavaScript.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.4.11 и позже.
