在Matlab的浏览器访问动态创建web内容的细节

7视图(30天)
有什么方法可以访问动态创建对象的属性(具体地说,一个SVG画布创建通过D3。js脚本)上呈现在Matlab浏览器加载?也许某种程度上潜水到web浏览器返回的处理 网络 吗?
我现在处理这个问题通过的. html文件通过phantomJS(等待渲染完成和svg元素提取到一个文件),但是我希望能找到一个解决方案,不需要最终用户安装phantomJS本身。

答案(1)

凯利卡尼
凯利卡尼 2016年12月5日
技术支持指万博1manbetx出我这个问题的答案。在Matlab更新版本的发布,更新web浏览器的超文本属性处理运行动态显示的页面。对于我来说,我的javascript代码将一个特定的div元素添加到页面一旦完成计算。在Matlab中,我可以查询html文本每一秒左右,然后寻找文本的div。
(统计,h) =网络(“index . html”);
%等待用户检查做的盒子,然后转储的html
%的浏览器到一个文件中
~ checkstatus (h)
暂停(1);
结束
txt =得到(h,“超文本”);
关闭(h);
函数结束= checkstatus (h)
txt =得到(h,“超文本”);
如果isempty (txt)
结束= false;
其他的
idx1 = strfind (txt,“< div id = " textparams " >”);
如果isempty (idx1)
结束= false;
其他的
idx2 = strfind (txt,“< / div >”);
idx2 = idx2(找到(idx2 > idx1, 1)) + 6;
divtext = txt (idx1: idx2);
结束= ~ isempty (strfind (divtext“完成”));
结束
结束

类别

找到更多的在环境和设置帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!