Создайте HTML компонент пользовательского интерфейса
h = uihtml
создает HTML компонент пользовательского интерфейса на новом рисунке и возвращает HTML
Объект компонента пользовательского интерфейса. MATLAB® вызывает uifigure
функция, чтобы создать фигуру.
С uihtml
функция, можно встроить HTML, JavaScript® или содержимое файла CSS в приложении и интерфейсе со сторонними библиотеками, чтобы отобразить содержимое как визуализация данных или виджеты. Все вспомогательные файлы (включая HTML, JavaScript, CSS, изображения) должны быть сохранены в месте, к которому может получить доступ ваша локальная файловая система.
h = uihtml(
создает HTML компонент пользовательского интерфейса в заданном родительском контейнере. Родительским элементом может быть parent
)Figure
объект, созданный с uifigure
функция или один из ее дочерних контейнеров.
h = uihtml(___,
задает HTML свойства компонентов пользовательского интерфейса с помощью одного или нескольких аргументов пары "имя-значение". Например, Name,Value
)'HTMLSource','timepicker.html'
устанавливает источник HTML на заданный файл HTML.
Вы не можете соединиться с веб-ресурсами URL или встроить приложения от внешних веб-страниц с помощью uihtml
функция.
Файлы HTML, которые вы задаете для HTMLSource
свойство не может получить доступ к сторонним библиотекам JavaScript посредством Сети доставки контента (CDN). Сохраните библиотеки в месте, к которому может получить доступ ваша локальная файловая система.
На общие веб-типы файлов, как JavaScript и CSS, можно сослаться из файла HTML, который вы задаете для HTMLSource
свойство, но другие веб-типы файлов не может поддерживаться.
Содержимое не может переполнить границ HTML компонент пользовательского интерфейса. Если вы создаете динамический контент, как раскрывающиеся виджеты, сделайте размер своего HTML компонентом пользовательского интерфейса достаточно большой, чтобы отобразить виджет, когда всплывающее окно находится в своем открытом состоянии.
На MATLAB не поддерживаются настольные, определенные функции HTML, такие как веб-плагины и доступ к веб-камерам или микрофонам.
Вы не можете установить HTMLSource
свойство к файлу HTML, которому добавили параметры запроса к его имени файла. Как обходное решение, установленное эти параметры в htmlComponent.Data
.
Гиперссылки с matlab:
операции не поддерживаются.
Если вы создаете файл HTML, чтобы встроить в ваше приложение, сначала проверить, что статический HTML представляет правильно в браузере. Для получения дополнительной информации смотрите, Создают Файл HTML, Который Может Инициировать или Ответить на Изменения Данных.
Если вы хотите обновить значение HTMLSource
свойство, используйте это обходное решение, чтобы сохранить исходное значение HTMLSource
к переменному, сбросу HTMLSource
это к пустому значению и обновлению фигура, чтобы очистить его содержимое, и наконец установить HTMLSource
назад к его исходному значению.
oldValue = h.HTMLSource;
h.HTMLSource = '';
drawnow()
h.HTMLSource = oldValue;
Фигуры MATLAB, созданные с uifigure
функционируйте используют браузер Хрома и запускают HTML5. Новые версии Хрома часто выпускаются и могут варьироваться между операционными системами. Консультируйтесь с внешними ресурсами Хрома для поддерживавших функций и функциональности. Примите этот фактор во внимание, если вы планируете совместно использовать свое приложение или использовать его в различных средах.
Проверяйте внешние ресурсы, как https://caniuse.com/, для типов функций, которые поддерживаются через различный рабочий стол и веб-браузеры.
MathWorks® не продвигает сторонних библиотек.