问题标签 [browscap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

php - 如何构建数组以检查用户代理与 browscap 和浏览器版本变量并输出 if 语句?

我有一个读取用户浏览器代理的文件,如果它与浏览器名称和版本匹配,它会输出一个 if 语句。

现在我在这个列表中添加了更多,我希望能够在 1 条语句中包含所有这些,所以我不会一遍又一遍地复制相同的代码。我的新变量将像这样列出:

我希望它具有与上面相同的 if 语句,但可以使用新的变量集。这可以用某种数组或类似的东西来完成吗?

它需要基本上查找并匹配浏览器名称,然后一旦匹配,检查版本,如果用户浏览器匹配变量中的版本以显示“浏览器最新”,否则显示“浏览器过期”。

谢谢你

0 投票
0 回答
58 浏览

php - PHP:用户代理何时显示为 Chrome Generic?

我正在使用最新的 php_browscap.ini 和 get_browser() 函数。

我的用户代理中有相当一部分在父字段中显示为 Chrome Generic,而在版本、主要版本或次要版本字段中没有任何内容。比例在10%左右。

在什么情况下使用 Chrome Generic?例如,浏览器版本是否比 browscap 文件更新?是不是用户代理只提供了部分完整的记录?还是其他什么情况?