问题标签 [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 回答
797 浏览

.net - 如何在 .NET Framework 中更新浏览器功能的定义?

我想使用HttpBrowserCapabilities它来收集有关用于访问网站的设备的统计信息。

据我所知,HttpBrowserCapabilities是基于.browser%SystemRoot%\Microsoft.NET\Framework\ version \CONFIG\Browsers 目录中的文件。

用其他语言(例如 PHP)编写的应用程序的浏览器检测基于browscap.ini,这使得在发布新浏览器时更新文件变得容易。.NET Framework 怎么样,更准确地说:

  1. .NET Framework 使用的浏览器定义是否会随 Windows Update 自动更新,而无需等待 .NET Framework 的新主要版本?

  2. 如果没有,我是否可以使用众所周知的自动化或半自动化流程来更新定义?

简而言之,如果明天发布新的浏览器,我需要多长时间才能检测到它,以及该过程的手动/自动化程度如何?

最好的情况是通过 Windows 更新自动推送定义。

最坏的情况是迫使我手动跟踪影响浏览器的每个更改,并手动更改 Web.config(或.browser文件)。

0 投票
2 回答
338 浏览

php - WampServer - browscap.ini 不存在并且 curl_init() 不起作用

wampserver 2.4在机器上运行,windows当我检查and时。所以谁能告诉我如何配置服务器。另一个问题是该方法在其中不起作用。对此有任何帮助。phpinfo()local valuemaster valuebrowscapno valuebrowscapcurl_init()call to undefined function curl_inint()

0 投票
1 回答
1040 浏览

php - Issues with Browscap.ini

I recently started to use the get_browser() function inside of PHP and I encountered a major issue. I am trying to return the browser that the user is using back to the user but when I run the code:

It returns 'DefaultBrowser'. I updated my Browscap.ini file and specified the location in my php.ini file but it seemed to change nothing. Any solutions, I am very new to PHP. Thanks

0 投票
2 回答
241 浏览

php - 即使在 php.ini 中定义了更新的 browscap.ini,Get_browser 也会返回奇怪的值

以下是我已经处理的事情:

  1. 从http://tempdownloads.browserscap.com/下载了 php_browscap.ini 的更新副本(当然使用了“仅与 PHP 一起使用”版本)

  2. 尝试了 php_browscap.ini、lite_php_browscap.ini 和 full_php_browscap.ini 3. 将 php.ini 文件编辑为:[browscap] ;http://php.net/browscap browscap = "C:\xampp\php\extras\full_php_browscap.ini"

  3. 通过检查 php_info() 确认我已经更改了正确的 php.ini 文件

  4. 是的,删除了它;从';browscap = .....'

  5. 重述了 xampp 服务器。

但仍然得到奇怪的值

Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [comment] => Default Browser [browser] => Default Browser [version] => 0.0 [majorver] => 0 [minorver] => 0 [platform] => unknown [platform_version] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => [iframes] => [tables] => [cookies] => [backgroundsounds] => [javascript] => [vbscript] => [javaapplets] => [activexcontrols] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [aolversion] => 0 )

0 投票
3 回答
2024 浏览

php - 提高 php get_browser() 性能

我们get_browser()在 PHP 中使用,php_browscap.ini但性能很糟糕。我们将 100 个左右的用户代理传入get_browser()每个页面,渲染页面需要 30 多秒。我们需要一个高性能的解决方案,而不是持久存储实际get_browser()结果(我们只想存储用户代理)。

我们已经使用了 memcached,有没有一种方法可以改变get_browser()缓存结果,或者将整个加载php_browscap.ini到 memcached 中。

0 投票
2 回答
86 浏览

php - 让浏览器说“默认浏览器”

我正在使用 get_browser 来保存我的网站的统计信息。但是,所有结果都是 browser ='Default Browser'和 platform = 'unknown'。我检查了 phpinfo() 并且 browscap.ini 路径是正确的。还有什么会导致这个问题?它在所有浏览器中都这样做。

我的代码:

0 投票
2 回答
1751 浏览

php - Browscap 中允许的内存大小已用尽

我已经下载了库browscap 2.0版并添加了这段代码

问题是当我试图获取有关当前浏览器的信息时,我会遇到错误

第 677 行 ....phpbrowscap-2.0/src/phpbrowscap/Browscap.php 中允许的内存大小为 268435456 字节已用尽(尝试分配 281 字节)

我不想增加内存,因为我的代码会在每个加载页面上执行,因此我会失去性能。所以我尝试调试代码,我注意到他正在检查很多浏览器。$tmp_user_agents 中有很多值,他正在循环这个变量。

有没有办法在不花太多时间的情况下获得这个库的功能?还是我在它的工作方式上遗漏了什么

0 投票
2 回答
112 浏览

php - 为什么我的 wamp browsecap 没有本地或主值

嗨,我已经在我的 wamp php.ini 中正确设置了browsecap 路径,但我继续得到`

警告:get_browser():browscap ini 指令未设置

然后我打印一个 phpinfo() 它显示 browsecap 没有本地或主值,

但我配置php.ini如下

[浏览器] ; http://php.net/browscap

browscap = "C:\wamp\bin\php\full_php_browscap.ini"

0 投票
1 回答
230 浏览

php - 在 Samsung Galaxy 选项卡中使用 Opera 浏览器时,get_browser() 返回 Chrome

嗨,我正在使用 browsecap.ini 跟踪访问我网站的用户的浏览器

以下是我使用的代码

但是当galaxy tab中使用opera浏览器的用户显示为chrome浏览器用户时

谁能帮我纠正这个问题

PS - 我使用的是精简版的 browsecap.ini 文件

0 投票
1 回答
260 浏览

asp-classic - 由于最近似乎不相关的 Windows 安全更新,CreateObject 随机失败

我们在经典的 asp 网站中使用 MSWC.BrowserType (browscap.dll) 来帮助识别用户代理。

自 7 月 21 日起,我们的代码在尝试创建此对象时开始抛出 Server.CreateObject failed 错误。它大部分时间都有效,但每天都会随机失败几次。

问题开始时我正在度假,我知道我们没有更改代码或系统配置中的任何内容,我看到的唯一内容是 7 月 21 日安装的 windows update kb3079904,但它似乎不相关,因为它是关于字体驱动程序的!?

我想知道其他人是否有同样的问题或知道如何解决它,我做了一些关于间歇性 createobject 失败的研究,但没有发现任何相关的东西。

我可能会尝试将系统还原到此更新之前的检查点,看看是否真的是原因,但这是一个重要的安全更新,我必须在之后重新安装它,所以它可能无法解决问题。