我目前正在开发一个网络应用程序。该应用程序需要打开计算机上安装的其他应用程序。最终用户将使用Windows和Internet Explorer,应用程序不必支持其他Web浏览器。
有些人告诉我应该在 javascript 中使用“URL 方案”,但找不到任何示例。
我找到了一个可能的解决方案,但使用了activex,如何从网页(asp.net)启动EXE
这是另一种可能的解决方案。
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'));
});
我在使用 MATLAB Web 应用程序时遇到此问题。我编写了一个 MATLAB 代码,我想发布一个 Web 应用程序,该应用程序链接到 ETABS 软件来执行一些分析任务。如何将 MATLAB Web 应用程序链接到目录安装的应用程序?