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