当主机(linux settopbox)上安装了插件“xupnpd”时,这是我想要执行的功能。该函数放在带有其他类链接的html文档中。要检查插件是否存在,我会检查二进制文件的存在。如果未安装插件,则不应显示该链接。我发现了一些检查文件存在的方法,但我不知道,如何将这个结合起来......
<script language="JavaScript">
//document.write('<a class=linelink2 href="' + window.location.protocol + '//' + window.location.hostname + ':4044' + window.location.pathname + '" target=main >xupnpd</a> ' );
答案 0 :(得分:0)
我根本不知道这个插件,但API表示您可以使用HTTP Get请求与其进行交互,就像链接一样。而不是检查文件是否存在,您是否可以请求查看是否收到回复?这也有检查插件是否正在运行的好处,而不仅仅是安装。
例如(使用jquery表示清晰度):
<script type="text/javascript">
var url = window.location.protocol + '//' + window.location.hostname + ':4044/ui/api';
$.get(url, null, function(){
$('#linelinkHolder').html('<a class=linelink2 href="' + window.location.protocol + '//' + window.location.hostname + ':4044' + window.location.pathname + '" target=main >xupnpd</a> ');
});
</script>
<div id="linelinkHolder"></div>