创建HTML UI组件
h = uihtml
在新图形中创建HTML UI组件,并返回超文本标记语言
UI组件对象。MATLAB®打电话给Uifigure.
函数创建图形。
与之UIHTML
函数,您可以嵌入HTML, JavaScript®或者应用程序中的CSS内容和与第三方库的接口,以显示窗口小部件或数据可视化等内容。所有支持万博1manbetx文件(包括HTML,JavaScript,CSS,图像)必须保存在本地文件系统可以访问的位置。
您不能链接到URL web资源或嵌入应用程序从外部网页使用UIHTML
函数。
的HTML文件htmlsource.
属性无法通过内容交付网络(CDN)访问第三方JavaScript库。将库保存在本地文件系统可以访问的位置。
常用的web文件类型,如JavaScript和CSS,可以从指定的HTML文件中引用htmlsource.
属性,但可能不支持其他web文件类型。万博1manbetx
内容无法溢出HTML UI组件的界限。如果您正在创建动态内容,如弹出窗口小部件,则会使HTML UI组件的大小足够大,以在弹出窗口处于打开状态时显示小部件。
在MATLAB桌面,某些HTML特性,如web插件和访问网络摄像头或麦克风是不支持的。万博1manbetx
不能设置htmlsource.
属性添加到文件名后附加查询参数的HTML文件中。作为一个变通方法,将这些参数设置为htmlcomponent.data.data.
.
超链接的matlab:
不支持操作。万博1manbetx
如果要在应用程序中嵌入HTML文件,请首先验证静态HTML是否在浏览器中正确呈现。有关更多信息,请参阅创建可以触发或响应数据变化的HTML文件.
如果您想刷新htmlsource.
属性,使用此解决方法保存原始值htmlsource.
对于一个变量,重置htmlsource.
它为空值,并更新图形以清除其内容,最后设置htmlsource.
回到原来的价值。
oldValue = h.HTMLSource;h.HTMLSource ='';drawnow() h.HTMLSource = oldValue;
MATLAB图形创建与Uifigure.
函数使用Chromium浏览器,运行HTML5。新的Chromium版本经常发布,并且在不同的操作系统之间可能有所不同。有关受支持的特性和功能,请咨询外部Chromium资源。万博1manbetx如果你打算分享你的应用或者在不同的环境中使用它,就要考虑这个因素。
检查外部资源,比如https://caniuse.com/,用于不同桌面和web浏览器支持的特性类型。万博1manbetx
MathWorks®不推广任何第三方库。