如何使用JavaScript确定HTML5中的带宽

问题描述:

我在JavaScript中有一个简单的函数,我想用它将带宽返回给C#中的应用程序。由于某种原因调用InvokeScript时,我得到一个SystemException,但我不知道为什么。我的代码如下如何使用JavaScript确定HTML5中的带宽

C#

private void RunTestButton_Click(object sender, RoutedEventArgs e) 
    { 
     //Bandwidth 
     object bandwidth = Browser.InvokeScript("getBandwidth"); //SystemException Error 
    } 

private void Browser_ScriptNotify(object sender, NotifyEventArgs e) 
    { 
     string value = e.Value; 

     BandwidthTextBlock.Text = value; 
    } 

JavaScript函数

//Bandwidth 
    function getBandwidth() { 
     var connection = navigator.connectionSpeed; 
     window.external.notify(connection.toString()); 
    } 

应在Chrome和Firefox的工作,而不是在IE浏览器的这个时间。