【发布时间】:2016-08-31 00:05:05
【问题描述】:
我正在尝试从 html 页面中的脚本中获取变量(对象)。 但在 C# 代码上,它返回 System._comobject。我怎样才能读懂这个对象?
JS代码:
var videoUrls ={};
function test(){
var typea= ytplayer.config.args.url_encoded_fmt_stream_map.split(',');
for (var item=0; item<typea.length; item++){
var obj= {};
var typeb= typea[item].split('&');
for (var param=0; param<typeb.length; param++){
typeb[param]= typeb[param].split('=');
obj[typeb[param][0]] = decodeURIComponent(typeb[param][1]);
}
videoUrls[obj.quality]= obj;
}
}
C#:
browseme.Document.InvokeScript("test");
var result = browseme.Document.InvokeScript("eval", new object[] { "videoUrls" });
简而言之,我正在尝试执行此操作,运行“测试”功能,然后获取“videoUrls”。并阅读其内容。
变量输出在浏览器控制台中的样子。
提前致谢。
【问题讨论】:
标签: javascript c# webbrowser-control