问题标签 [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.
php - 如何构建数组以检查用户代理与 browscap 和浏览器版本变量并输出 if 语句?
我有一个读取用户浏览器代理的文件,如果它与浏览器名称和版本匹配,它会输出一个 if 语句。
现在我在这个列表中添加了更多,我希望能够在 1 条语句中包含所有这些,所以我不会一遍又一遍地复制相同的代码。我的新变量将像这样列出:
我希望它具有与上面相同的 if 语句,但可以使用新的变量集。这可以用某种数组或类似的东西来完成吗?
它需要基本上查找并匹配浏览器名称,然后一旦匹配,检查版本,如果用户浏览器匹配变量中的版本以显示“浏览器最新”,否则显示“浏览器过期”。
谢谢你
php - PHP:用户代理何时显示为 Chrome Generic?
我正在使用最新的 php_browscap.ini 和 get_browser() 函数。
我的用户代理中有相当一部分在父字段中显示为 Chrome Generic,而在版本、主要版本或次要版本字段中没有任何内容。比例在10%左右。
在什么情况下使用 Chrome Generic?例如,浏览器版本是否比 browscap 文件更新?是不是用户代理只提供了部分完整的记录?还是其他什么情况?