我目前正在开发一个Web应用程序。应用程序需要打开计算机上安装的其他应用程序。最终用户将使用Windows和Internet Explorer,该应用程序不必支持其他Web浏览器。
有些人告诉我,我应该使用" URL方案"用javascript,但找不到任何例子。
我找到了一个可能的解决方案,但使用了activex,How to launch an EXE from Web page (asp.net)
答案 0 :(得分:0)
答案 1 :(得分:0)
这是另一种可能的解决方案。
Check if URL scheme is supported in javascript
HTML:
<a class="uri-link" data-uri="qobuzapp://" href="#">URI</a>
Javascript(在这里使用jQuery):
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'));
});