Описание:
navigateAsync(address: string, referer?: string = 'about:blank', params?: TNavigateAsyncParams = {}): Promise<Window>
Данный метод позволяет сделать переход по указаному адресу.
Если не указан параметр tabIndex, то переход будет выполнен в первой вкладке.
Параметры:
- address - Ссылка на которую необходимо сделать переход.
- referer [опционально] - Ссылка которая будет указана в качестве реферера перехода.
- params [опционально] - Параметры команды
type TNavigateAsyncParams = {
headers: object, // Объект содержащий заголовки HTTP запроса.
postData: object, // Объект содержащий post-параметры HTTP запроса.
onFrame: string, // Строка указывающая при каком событии команда будет считаться выполненной. (DOMContentLoaded, load)
tabIndex: number, // В какой вкладке необходимо выполнить команду. Может принимать значения от 0 до 3, по умолчанию 0.
}
Примеры:
let frame = await navigateAsync('https://example.com/', 'https://google.com/'); // Указываем реферер
// Выполняем следующие команды..
let frame = await navigateAsync('https://example.com/', 'https://google.com/', {
headers: { // Объект в котором указаны заголовки запроса.
'User-Agent': 'Ваш User-Agent'
},
postData: { // Если данный аргумент указан, то переход будет считаться как POST запрос.
a: 1,
b: 'строка'
},
tabIndex: 2, // Команда будет выполнена в третьей вкладке браузера.
onFrame: 'DOMContentLoaded' // Команда будет считаться выполненной после того, как произойдет событие DOMContentLoaded
});
// Выполняем следующие команды..