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

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

Разработчик

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

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

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

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!(name frameName: String!, webFrameView view: WebFrameView!, webView webView: WebView!)

    Objective C

    - (instancetype)initWithName:(NSString *)frameName webFrameView:(WebFrameView *)view webView:(WebView *)webView

    Параметры

    frameName

    Имя кадра. Обычно пользовательское имя или nil (если ни один не указан). Было бы неуместно использовать одно из предопределенных имен кадра, описанных в findFrameNamed: поскольку у них есть особые значения.

    view

    Представление, выводящее на экран этот веб-кадр — представление, связанное с получателем.

    webView

    Родительское представление, управляющее основным кадром и его дочерними элементами.

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

    Инициализированный веб-кадр.

    Обсуждение

    Обычно, Вы не вызываете этот метод непосредственно. WebView когда новое содержание загружается, объекты автоматически создают основной кадр и последующие дочерние элементы. Отправьте a loadRequest: обменивайтесь сообщениями к основному кадру a WebView загрузить веб-контент.

    Этот метод является определяемым инициализатором для 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 и позже.

  • Загрузки чередуют содержание для кадра, URL которого недостижим.

    Объявление

    Swift

    func loadAlternateHTMLString(_ string: String!, baseURL URL: NSURL!, forUnreachableURL unreachableURL: NSURL!)

    Objective C

    - (void)loadAlternateHTMLString:(NSString *)string baseURL:(NSURL *)URL forUnreachableURL:(NSURL *)unreachableURL

    Параметры

    string

    Строка для использования в качестве основной страницы для документа.

    URL

    Файл, использующийся для разрешения относительного URLs в документе.

    unreachableURL

    URL для альтернативного содержания страницы.

    Обсуждение

    Используйте этот метод для отображения ошибок загрузки уровня страницы в веб-представлении. Как правило, 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.

    Объявление

    Swift

    func loadHTMLString(_ string: String!, baseURL URL: NSURL!)

    Objective C

    - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)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.

    Объявление

    Swift

    func loadData(_ data: NSData!, MIMEType MIMEType: String!, textEncodingName encodingName: String!, baseURL URL: NSURL!)

    Objective C

    - (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)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 и позже.

    См. также

    – loadHTMLString:baseURL:

  • Загружает архив в веб-кадр.

    Объявление

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

    См. также

    – provisionalDataSource

  • Возвращает временный источник данных.

    Объявление

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

    См. также

    – childFrames

  • Возвращает кадры непосредственных дочерних элементов веб-кадра.

    Объявление

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

    См. также

    – parentFrame

  • Возвращает объект представления веб-кадра.

    Объявление

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

    См. также

    – webView

  • Возвращает объект представления, управляющий веб-кадром.

    Объявление

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

    См. также

    – frameView

  • Возвращает веб-кадр, соответствующий имя.

    Объявление

    Swift

    func findFrameNamed(_ name: String!) -> WebFrame!

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

    См. также

    – findFrameNamed:

  • Возвращает документ 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 и позже.