如何使用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浏览器的这个时间。