如何使用java上的默认应用程序打开像"magnet:?xt=blablablabl“这样的磁铁链接
我正在开发一个应用程序,搜索一个磁铁链接的网站并打开它。目前,我正在打开firefox,将磁铁url作为参数传递给firefox,但是它留下了一个打开的选项卡,如果firefox没有安装,这个方法似乎不适用于chrome (我没有用ie测试它)。我想要的是打开处理磁铁协议的默认应用程序。我知道,在windows中,我可以从注册表和ubuntu上获得它,我可以调用xdg,但是我正在寻找一个更优雅的java或已经这样做的库的解决方案。有这样的事吗?
发布于 2012-05-04 05:08:06
没有一个更好的解决方案,我自己写了:
https://github.com/beothorn/URISchemeHandler还增加了对注册新协议处理程序的支持。仍然希望有一种方法来处理这个问题,而不检查哪个操作系统正在运行。
编辑:
此标识符的正确名称是URI方案,详细信息在http://en.wikipedia.org/wiki/URI_scheme中。
https://stackoverflow.com/questions/10342109
复制相似问题