我已经开发了一个独立的XULRunner应用程序,我将其用作特定于站点的浏览器。它访问的web应用程序对浏览器进行过滤,以了解所使用的浏览器是否为最佳浏览器。我想将我的XULRunner应用程序添加到最佳浏览器列表中。我认为要做到这一点,我需要知道伴随着XULRunner应用程序发送的请求的HTTP头信息。我可以使用HTTP头中的哪些信息来识别我的XULRunner应用程序?类似于Gecko引擎的版本,等等。我一直在到处寻找,但还没有找到。
发布于 2012-05-23 14:48:58
应用程序通常通过User-Agent header来标识。你可以通过window.navigator.userAgent property在客户端看到它,例如Windows7上Firefox12的头部是:
Gecko Mozilla/5.0 (Windows NT6.1;WOW64;rv:12.0)
/20100101火狐/12.0
这里最重要的部分是Gecko/... (标识基于Gecko的浏览器)和rv:... (Gecko版本)。在本例中,Firefox/12.0部件应替换为类似MyApp/1.2.3的内容(应用程序的名称和版本号)。
https://stackoverflow.com/questions/10714497
复制相似问题