Javascript 从网页调用安装在计算机上的应用程序
我目前正在开发一个web应用程序。应用程序需要打开计算机上安装的其他应用程序。最终用户将使用Windows和Internet Explorer,应用程序不必支持其他web浏览器 有人告诉我,我应该在javascript中使用URL方案,但找不到任何示例Javascript 从网页调用安装在计算机上的应用程序,javascript,html,windows,web,invoke,Javascript,Html,Windows,Web,Invoke,我目前正在开发一个web应用程序。应用程序需要打开计算机上安装的其他应用程序。最终用户将使用Windows和Internet Explorer,应用程序不必支持其他web浏览器 有人告诉我,我应该在javascript中使用URL方案,但找不到任何示例 我找到了一个可能的解决方案,但使用activex,这并不容易。您需要为每个web浏览器开发自己的插件。这里是一些有用的完整链接,以及 另一种方法是将应用程序用作启动器。这是另一种可能的解决方案 HTML: 该系统将仅在internet explo
我找到了一个可能的解决方案,但使用activex,这并不容易。您需要为每个web浏览器开发自己的插件。这里是一些有用的完整链接,以及
另一种方法是将应用程序用作启动器。这是另一种可能的解决方案 HTML:
该系统将仅在internet explorer和windows中使用。没有选项调用任何操作系统资源?如果这只是Internet explorer-可能是技术可以帮助您。没有安全的方法实现访问本地资源,例如javascript。我更喜欢ClickOnce,因为它是要求用户启动应用程序的清晰直接的方式。您的问题可能与您引用的问题完全相同;只是再问一次并不是得到澄清的好方法。
<a class="uri-link" data-uri="qobuzapp://" href="#">URI</a>
var windowHasFocus;
$(window).focus(function() {
windowHasFocus = true;
}).blur(function() {
windowHasFocus = false;
});
function goToUri(uri) {
document.location = uri;
setTimeout(function(){
if(windowHasFocus) {
if(confirm('You do not seem to have Qobuz installed, do you want to go download it now?')){
document.location = 'http://www.qobuz.com';
}
}
}, 100);
}
$('a').on('click', function(){
goToUri($(this).data('uri'));
});