Tag: #javascript html5

如何知道浏览器是否有PDF查看器?

我正在将PDF视为iframe。 它工作正常。 但是一些客户端无法在IE中看到它。 他们将其作为下载选项。 如何识别浏览器是否具有pdf查看器并提示用户他没有pdf查看器? 注意:我使用的是asp.net mvc 5(c#)。 我试过这个 ,但是没有帮助我。 我的一些客户端的问题有Adobe PDF,所以下面的答案没有问题。 但那些有nitropdf或chrome pdf查看器的人,下面的回答并没有帮助我。 我想识别所有的pdf查看器。 否则如果客户端有某种pdf查看器,那么还会显示没有安装pdf查看器的警报。 那是错的。 我通过获得عبدالنورالتومي的答案来应用此代码,它适用于chrome和mozilla。 这是我修改过的js 。 但IE仍然没有回应它。 我不知道如何在IE中检查它是否有pdf查看器。 对于IE,虽然有pdf查看器,但我得到了以下错误:

使用JavaScript计算速度返回NaN

我正在关注此处显示的示例如何在Javascript中检测Internet速度? 从Web下载具有已知文件大小的图像并确定速度。 出于某种原因,我没有得到结果。 我的实现略有不同,因为我使用InvokeScript调用JavaScript并通过ScriptNotify获取值。 但是,我的结果值是NaN。 我该怎么做才能解决这个问题? JavaScript的 var imageAddr = “http://sofzh.miximages.com/c%23/Cat2.jpg”; var startTime, endTime; var downloadSize = 5616998; var download = new Image(); download.onload = function () { endTime = (new Date()).getTime(); showResults(); } startTime = (new Date()).getTime(); download.src = imageAddr; function showResults() { var duration = (endTime – startTime) / 1000; //Math.round() var bitsLoaded […]

C#桌面应用程序不共享我的物理位置

我试图在Web应用程序中获取当前位置(经度和纬度),它可以使用以下HTML5代码。 Click the button to get your coordinates: Try It var x = document.getElementById(“demo”); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = “Geolocation is not supported by this browser.”; } } function showPosition(position) { x.innerHTML=”Latitude: ” + position.coords.latitude + “Longitude: ” + position.coords.longitude; } 但我希望在桌面应用中获得用户的经纬度。 没有在桌面应用程序中使用JavaScript的选项,因此我尝试使用Web浏览器访问它。 当我尝试使用webbrowser控件(IE10)从dektop应用程序访问上面创建的网页时,它不共享物理位置,并且当我通过按钮单击调用脚本时没有任何反应。 任何人都可以帮助我在桌面应用程序(C#)中获取我的位置(经度和纬度)吗?