Java 通过Mozilla扩展获取whois信息
我正在尝试获取域名的whois信息。。。我可以用java套接字连接解决这个问题,但说到mozilla firefox扩展,有没有办法连接到whois服务器并获取whois信息?我不想使用任何付费或已构建的webAPI,我只想连接到相应域名的whois服务器并查询whois信息和获取信息 有没有办法通过firefox扩展调用我的java whois APIJava 通过Mozilla扩展获取whois信息,java,firefox-addon,whois,Java,Firefox Addon,Whois,我正在尝试获取域名的whois信息。。。我可以用java套接字连接解决这个问题,但说到mozilla firefox扩展,有没有办法连接到whois服务器并获取whois信息?我不想使用任何付费或已构建的webAPI,我只想连接到相应域名的whois服务器并查询whois信息和获取信息 有没有办法通过firefox扩展调用我的java whois API 谢谢..JavaScript被明确禁止进行可能的“原始套接字连接”。JavaScript只能访问HTTP、FTP或(很少)其他仅获取资源的协议
谢谢..JavaScript被明确禁止进行可能的“原始套接字连接”。JavaScript只能访问HTTP、FTP或(很少)其他仅获取资源的协议 (请注意,WebSocket的流式套接字功能最初是基于进行HTTP握手,然后转到“几乎原始”状态。)套接字模式;但这是为了故意防止连接到任意服务。其中一个担心是,例如,垃圾邮件发送者可能劫持web浏览器连接到SMTP服务器,并使用随机用户的机器作为跳板转发邮件。) 但是,Firefox扩展可以通过JSLib系统访问XPCOM层(XUL)。具体而言,socket类可在此处找到: 它看起来是一个非常好的异步接口,类似于单线程C服务器实现中可能使用的
select
/read
循环。(记住,JavaScript都是单线程的…)
或者,虽然移植性稍差(在当今世界),但您可以下载一个Java小程序,其中包含您的代码,但是:
- 在没有特殊权限的情况下,禁止小程序连接到任意系统,我不知道如何/如果XPI能够提供这种权限李>
- 许多Firefox用户没有安装Java;它甚至在Firefox运行的某些平台上都不可用