【问题标题】:XULRunner Application Request Header InformationXULRunner 应用程序请求头信息
【发布时间】:2012-05-23 06:19:21
【问题描述】:

我开发了一个独立的 XULRunner 应用程序,用作特定于站点的浏览器。它访问的 Web 应用程序对浏览器进行过滤,以了解正在使用的浏览器是否是最佳的。我想将我的 XULRunner 应用程序添加到最佳浏览器列表中。我认为要做到这一点,我需要知道 XULRunner 应用程序发送的请求随附的 HTTP 标头信息。我可以使用 HTTP 标头中的哪些信息来识别我的 XULRunner 应用程序?像 Gecko Engine 版本之类的东西。我一直在寻找,但还没有运气。

【问题讨论】:

    标签: http browser xulrunner


    【解决方案1】:

    应用程序通常通过User-Agent header 来标识。您可以通过window.navigator.userAgent property 在客户端查看它,例如Windows 7 上 Firefox 12 的标题是:

    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0

    这里的重要部分是Gecko/...(标识基于Gecko 的浏览器)和rv:...(Gecko 版本)。 Firefox/12.0 部分应替换为 MyApp/1.2.3 在您的情况下(您的应用程序的名称和版本号)。

    【讨论】:

    • 非常感谢,帕兰特。我正在尝试这个,我会让你知道它是怎么回事。只是一个快速的:无论如何告诉 XULRunner 使用的版本?
    • 非常感谢,帕兰特。 window.navigator.userAgent 返回了用户代理。然后我需要做的就是在我的最佳浏览器列表中包含代理签名。
    • XULRunner 版本和 Gecko 版本始终相同。
    猜你喜欢
    • 2019-08-26
    • 2011-12-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多