You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在MATLAB Online会话中获取网页窗口句柄执行任意JS代码?

在MATLAB Online中实现executeJS功能的可行性

问题核心

能否在MATLAB Online会话内部,获取承载该会话的网页窗口句柄,从而执行任意JS代码?

背景说明

MATLAB Online是MATLAB的网页应用版本,与MATLAB UIFigure架构类似,采用Dojo + React组合架构,理论上可借助mlapptools(注:本人是该工具作者之一)自定义图形。但不同于UIFigure曾内置CEF控制器并暴露executeJS()函数,MATLAB Online中的图形本质是包含承载图形内容的iframe的简单div。

常规MATLAB会话中用于获取网页窗口的未公开方法matlab.internal.webwindowmanager.instance.findAllWebwindows();在此处无效,且文件/MATLAB/toolbox/matlab/uitools/uicomponents/components/+matlab/+ui/+internal/+controller/+platformhost/MOFigurePlatformHost.m未提供有效实现线索。

因此核心疑问:是否有办法在MATLAB Online中实现executeJS功能?

参考资料

  • 最新bundle.app.js源码
  • R2023a版本MATLAB Online直接链接
  • 未公开MATLAB博客:自定义UIFigure(第一部分)

内容的提问来源于stack exchange,提问作者Dev-iL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 13:07:15