2016-08-31 94 views
0

我想从HTML页面中的脚本获取变量(对象)。 但在C#代码上它返回System._comobject。我如何阅读这个对象?Invokescript()返回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”。并阅读其内容。

变量输出在浏览器控制台中的显示效果如何。

Image

在此先感谢。

回答