gpt4 book ai didi

javascript - 检查浏览器是否安装了 torrent 客户端

转载 作者:行者123 更新时间:2023-12-03 08:13:43 26 4
gpt4 key购买 nike

javascript 中有没有办法检查浏览器是否支持磁力链接(= 检查用户的电脑上是否安装了 torrent 客户端)?

我想通过 JavaScript 检查浏览器是否通过单击磁力链接打开 torrent 客户端,或者我需要显示一些附加说明(如果未安装 torrent 客户端)。

最佳答案

作为浏览器,它无法访问操作系统中已安装的应用程序,但它可以访问支持的 MIME 类型列表。

在 JavaScript 中,您可以按如下方式检查:

var mimeCheck = function (type) {
return Array.prototype.some.call(navigator.plugins, function (plugin) {
return Array.prototype.some.call(plugin, function (mime) {
return mime.type == type;
});
});
};

感谢this previously asked question .

这是一个fiddle我使用的 MIME 类型是 application/x-bittorrent

编辑:正如@HaukurHaf 所指出的,只有当客户端在浏览器本身安装了种子扩展时,这才有效。因此,对于某些客户端来说,这可能会或可能不会返回 true。

关于javascript - 检查浏览器是否安装了 torrent 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com