Создание компонента HTML UI
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
используйте браузер Chromium и запустите HTML5. Новые версии Chromium выпускаются часто и могут варьироваться в зависимости от операционных систем. Для получения информации о поддерживаемых функциях и функциональности обратитесь к внешним ресурсам Chromium. Учитывайте этот фактор, если вы планируете делиться приложением или использовать его в различных окружениях.
Проверьте внешние ресурсы, такие как https://caniuse.com/, на наличие типов функций, поддерживаемых в различных настольных и веб-браузерах.
MathWorks® не продвигает сторонние библиотеки.