web

Откройте веб-страницу или файл в браузере

Описание

web открывает пустой MATLAB® веб-браузер.

Примечание

Факторы безопасности: Избегайте использования веб-браузера MATLAB для общего просмотра веб-страниц. Используйте свой системный браузер вместо этого.

пример

web(url) открывает страницу, заданную url в веб-браузере MATLAB. Если url внешний сайт, web(url) открывает страницу в вашем системном браузере. Если несколько браузеров открыты, отображения страницы в том, которое последний раз использовалось.

пример

web(url,opt) открывает страницу с помощью заданного параметра браузера, такого как '-new' создать новый экземпляр браузера или '-browser' использовать системный браузер.

На Microsoft® Windows® и платформы Apple Macintosh , операционная система определяет системный веб-браузер. В других системах значением по умолчанию является Mozilla® Firefox® браузер, но можно изменить значение по умолчанию с помощью веб-настроек MATLAB.

пример

web(url,opt1,...,optN) открывает страницу с помощью одного или нескольких параметров браузера.

stat = web(___) возвращает состояние операции: 0 в случае успеха, 1 или 2 если неудачный. Можно включать любой из входных параметров в предыдущих синтаксисах.

[stat,h] = web(___) возвращает указатель на веб-браузер MATLAB, который позволяет вам закрывать его с помощью команды close(h). Если страница открывает в системном браузере, web возвращает пустой указатель.

Если вы не задаете входных параметров к web функция, такая как [stat,h] = web, затем указатель соответствует последний раз используемому веб-браузеру MATLAB.

[stat,h,url] = web(___) возвращает URL текущей страницы в веб-браузере MATLAB. Если страница открывает в системном браузере, web возвращает пустой URL.

Примеры

свернуть все

Откройте домашнюю страницу веб-сайта MathWorks® в системном браузере.

url = 'https://www.mathworks.com';
web(url)

Просмотрите файл HTML, который находится в вашей системе.

Создайте файл HTML путем публикации файла примера программы. Скопируйте программный файл в текущую папку так, чтобы код мог запуститься во время процесса публикации.

program = fullfile(matlabroot,'help','techdoc',...
          'matlab_env','examples','fourier_demo2.m');
copyfile(program);
htmlFile = publish('fourier_demo2.m');

Просмотрите файл путем определения имени файла.

web(htmlFile)

Просмотрите файл в новом экземпляре браузера, который не включает панель инструментов.

web(htmlFile,'-new','-notoolbar')

В качестве альтернативы можно использовать file:/// Схема URL, пока вы включаете полный путь. publish функция возвращает путь в htmlFile вывод .

url = ['file:///',htmlFile];
web(url)

Пошлите электронное письмо от своего системного значения по умолчанию браузера почтовое приложение с помощью mailto: Схема URL.

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

email = 'myaddress@provider.ext';
url = ['mailto:',email];
web(url)

Просмотрите форматированный текст с помощью text:// Схема URL.

web('text://<html><h1>Hello World</h1></html>')

Входные параметры

свернуть все

Адрес веб-страницы или расположение файла в виде вектора символов или строки. Расположение файлов может включать абсолютный или относительный путь.

Если url внешний сайт, затем страница открывает в вашем системном браузере. Если url соответствует файлу в установленной документации по продукту, затем отображения страницы в Браузере документации MATLAB вместо веб-браузера.

Пример: 'https:\\www.mathworks.com'

Пример: "myfolder/myfile.html"

Параметр браузера в виде одного из следующих. Опции могут появиться в любом порядке.

'-browser'

Открывает страницу в системном окне браузера вместо веб-браузера MATLAB. На Microsoft Windows и платформах Apple Macintosh , операционная система определяет системный веб-браузер. В других системах значением по умолчанию является браузер Mozilla Firefox, но можно изменить значение по умолчанию с помощью веб-настроек MATLAB.

'-new'

Открывает страницу в новом экземпляре веб-браузера MATLAB. Не применяется, когда страница открывает в вашем системном браузере.

'-noaddressbox'

Открывает страницу в браузере, который не отображает поле адреса. Только применяется к новым экземплярам веб-браузера MATLAB.

'-notoolbar'

Открывает страницу в браузере, который не отображает панель инструментов или обращается к полю. Только применяется к новым экземплярам веб-браузера MATLAB.

Пример: '-new','-noaddressbox'

Выходные аргументы

свернуть все

Состояние Browser, возвращенное как целое число с одним из этих значений:

0

Найденный и запущенный системный браузер.

1

Не удалось найти системный браузер.

2

Найденный, но не мог запустить системный браузер.

Обработайте к новому веб-браузеру MATLAB, возвращенному как скалярный экземпляр связанного Java® класс. Если страница открывает в системном браузере, h isempty.

Если вы не запрашиваете указатель, когда вы открываете страницу, указатель не может соответствовать вашему новому использованию web функция. Другая функциональность MATLAB также использует web функция, такая как ссылки на внешние сайты от Браузера документации.

Текущий адрес страницы в новом веб-браузере MATLAB, возвращенном как вектор символов или строка. url имеет совпадающий тип данных как входной параметр url. Если страница открывает в системном браузере, url isempty.

Ограничения

  • MATLAB Online™ только поддерживает web(url) синтаксис. Вызов web(url) в MATLAB Online открывает страницу, заданную url в вашем веб-браузере вместо веб-браузера MATLAB.

Советы

  • Чтобы открыть внешние сайты в браузере MATLAB вместо вашего системного браузера по умолчанию, перейдите к вкладке Home, и в разделе Environment, нажмите Preferences. Выберите MATLAB> Web и в разделе System Web browser, очистите Use system web browser when opening links to external sites (recommended). Используя систему браузер рекомендуется при открытии внешних сайтов.

  • Если вы планируете развернуть приложение, которое вызывает web функция с помощью продукта MATLAB Compiler™, затем используйте '-browser' опция.

  • Если вы отображаете японский текст потоковой передачи в веб-браузере MATLAB, задаете заголовок, который включает charset атрибут. Например:

    web(['text://<html><head><meta http-equiv="content-type" ' ...
         'content="text/html;charset=utf-8"></head><body>TEXT</body></html>']) 

Вопросы совместимости

развернуть все

Поведение изменяется в R2019b

Поведение изменяется в R2020a

Представлено до R2006a