问题标签 [wurfl]
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 - WURFL 内存分配致命错误
我使用 WURFL 很好,然后突然抛出这个错误:
我在网上找到了一些关于 Tera-WURFL 的东西,但是(afaik)我没有使用它,而只是从sourceforge下载的版本。有人建议更新 SimpleXML,但我只是对为什么 WURFL 超过顶部感到困惑。
我的包装类如下:
运行它的计算机是一台旧笔记本电脑,所以它没有存储内存,但是有什么用呢?我删除了所有可能导致内存过度分配的东西,但到目前为止,WURFL 似乎只是不想运行。
我还尝试清除我的缓存和持久性目录并再次运行它,但没有骰子。
我在想的一件事是使用 XML 配置类而不是WURFL_Configuration_InMemoryConfig
(基于我认为它将所有内容存储在内存中的名称,至少是暂时的,因此会崩溃),但我很好奇为什么突然抛出这个错误。
wurfl - 用户代理使用 WURFL 查找设备
我收到了来自内部用户的请求,但我不确定如何回应。我被要求创建一个列表,其中列出了 WURFL 可能使用的所有可能的用户代理字符串以及 WURFL 生成的设备响应。基本上,用户代理字符串和相应设备的查找列表。那可能吗?如果是这样,我应该如何解决这个问题?
wurfl - WURFLManager 总是返回 null
我在我的网站 (ASP.net C# 4.0) 上使用 WURFLManager 来检测移动设备的功能。我已经按照这里的演练。
在我的 Globl.asax Application_Start() 方法中,我有这个:
然后在我的一个 ASPX 页面上,我尝试像这样使用 WURFLManager:
WURFLManager 对象始终为空,因此会引发对象引用错误。
api - 在 kohana 3.2 中使用 wurfl api
如何在 kohana 3.2 中导入 wurfl api?
java - 使用 playframework 在 java 中实现 WURFL Cloud API
我一直在尝试使用播放框架 1.2.4 在我的应用程序中实现 WURFL Cloud API。不幸的是,play 没有 HttpServletRequest 和 HttpServletResponse 仍然有一个 Request 和一个 Response 对象,可以转换为 HttpServeletRequest 和 HttpServletResponse 但是当我尝试这个时,我有一个NullPointerException ....谁能帮我解决这个问题或者更好地指导我实施。我还查看了这个模块(https://github.com/revbingo/play-wurfl),但是关于它的实现的信息很少。
下面是我的代码片段
php - 响应式设计 + RESS 技术
我想知道是否可以在 if/else PHP 或 Javascript 中轻松完成类似的事情。我已经阅读了常用的 ress 技术,并且正在尝试找到一种不依赖于 WURFL 等设备检测的解决方案。也许我正在寻找的是所谓的“条件加载”?
我的目标是只加载基于屏幕宽度的适当标记,就像媒体查询一样。例如,我可以为较大的屏幕创建一个完整的导航,为较小的设备/屏幕创建一个更简单的移动友好导航。这将节省大量带宽并使站点真正灵活。感谢您的输入!
c# - 在我比较过的所有用户代理/设备上,WURFL 一直显示错误的屏幕分辨率?
[下面是我在使用 ASP.NET C# API 使用 ScientiaMobile/WURFL 为世界上任何给定的移动用户代理获取屏幕分辨率(以像素为单位)之前所做的测试。另请注意:我已经包含了其他示例来支持我的主张,但它们不是理解/解释问题所必需的阅读,所以请不要感到害怕,因为它们(“更新”及以后)用于存档/附录使用。
只是为了向您展示我的意思,如果您转到此 URL,您可以在其中输入用户代理并显示/返回屏幕分辨率:
http://tools.scientiamobile.com/?user-agent-string=
现在,输入以下用户代理并单击提交:
Mozilla/5.0 (Linux; U; Android 2.3.5; ru-ru; Philips W632 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
或者,只需单击下面的此链接(而不是),我已将用户代理嵌入到 URL 中:
现在,正如您所看到的,它声称屏幕分辨率是320x480
,现在,在谷歌上快速搜索该特定手机型号(飞利浦 W632)会产生一个完全不同的答案,即屏幕分辨率480x800
(这些都以像素为单位)为在这里可见:
http://www.phonegg.com/phone/2614-Philips-W632
现在,如果仅在一项上是错误的,我会理解,但我已经放入了随机(但真实的)移动用户代理(现在测试了大约 5 个)并且它们都证明是错误的。所以,我想知道我使用框架的方式是否有问题(现在不使用 API,但在我提交之前在上面的测试页面上进行测试)。
如果您愿意,这里有更多结果/示例:
电话:诺基亚 308,WURFL 声称176Wx120H
,这里:
谷歌在这里声称240Wx400H
:http ://www.gsmarena.com/nokia_asha_308-5010.php
最后一个我会做...
电话:Nokia 3250,WURFL 声称90Wx90H
,这里:
http://tools.scientiamobile.com/?user-agent-string=OneBrowser%2F3.1+%28Nokia3250%2F04.60%29
谷歌在这里声称176Wx208H
:http ://www.phonegg.com/phone/199-Nokia-3250
有任何想法吗?我是不是用错软件了?
更新:其他示例,无需阅读:
刚刚注意到,它对 的报告是正确的Huawei H88 3G
,但对于许多其他小屏幕设备来说仍然是错误的!
Mozilla/5.0(兼容;MSIE 10.0;Windows Phone 8.0;Trident/6.0;IEMobile/10.0;ARM;Touch;华为;H883G;HuaweiH883G)
看看这些!更多失败:
电话:Verizon HTC Droid Incredible 2 ADR6350,WURFL 声称:320Wx480H
,这里:
谷歌480Wx800H
在这里声明: http://pdadb.net/index.php?m=specs&id=2819&c= verizon_htc_droid_incredible_2_adr6350
电话:诺基亚 E71-1,WURFL 声称:172Wx120H
,这里:
谷歌在这里声称320Wx240H
:http ://www.gsmarena.com/nokia_e71-2425.php
电话:索尼爱立信 ST25i,WURFL 声称:128Wx92H
,这里:
谷歌在这里声称480Wx854H
:http ://www.phonebunch.com/phone/sony_ericsson_st25i_kumquat-296/
wurfl - 提高 WURFL 代码的性能
我测试了以下打印 UserAgent 属性的代码。但是我注意到执行代码需要相当长的时间。
原因之一是加载和解析 WURFL XML 数据库文件(大约 20MB 大小)需要时间。
我想知道是否有任何不同的 WURFL API 可以提高这种性能?最终,我会将这段代码放在 HTTP 代理中,我想在其中检查设备配置文件参数以适应内容。
谢谢。
python - 有 wurfl python api 吗?
我正在使用 django 在 googleappengine 上开发一个 Web 应用程序。
我听说有一个 ScientiaMobile 的 wurfl php api。但是找不到
对于python用户。
我可以使用任何好的 wurfl python api 吗?
而且,如果它是退出,那么该api是否也有任何不错的手册?
提前致谢 :)
symfony-1.4 - 无法通过 Symfony 1.4 更新 TeraWurfl 数据库
我正在尝试恢复和扩展由其他人开发并基于 Symfony 1.4 的旧 Web 应用程序。这个 Web 应用程序通过 sfTeraWurflPlugin(版本 0.9.9)从 TeraWurfl 数据库中获取一些数据,这是一个连接 symfony 框架和 Tera-wurfl PHP/MySQL API 库的插件。
如插件说明中所述,我正在尝试将 TeraWurfl 数据库浏览更新到应用程序模块的默认页面:
浏览器显示以下错误(由插件本身生成):
我还尝试直接从 MyPhpAdmin 执行查询,但收到以下错误:
知道如何解决问题/检索丢失的程序吗?