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!, webFrameViewview
: WebFrameView!, webViewwebView
: WebView!)Objective C
- (instancetype)initWithName:(NSString *)
frameName
webFrameView:(WebFrameView *)view
webView:(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 в документе.
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.
Объявление
Параметры
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 и позже.