问题标签 [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.

0 投票
0 回答
468 浏览

mobile - 如何验证 wurfl.xml?

我想知道哪个是验证 wurfl.xml 文件的最佳方法。

我正在考虑这两种不同的方法:

  • 由于它是一个 XML 文件,我可以根据其 XML 模式验证 wurfl.xml。与此相关的一些问题是:我从哪里获得 xsd 文件?xsd 文件多久更改一次?

  • 加载文件后查询 wurfl 数据库并检查设备数量或其他一些未完成的值。我将不得不对此进行更深入的调查,并查看 wurfl api 为此目的提供了哪些方法。

0 投票
1 回答
1060 浏览

xhtml - 如何在所有移动设备/浏览器上正确显示 html 页面

我目前正在从事调查项目,用户通过手机回答调查。我需要在每个页面上显示不同的基本页面和一个问题,但我需要确保它们正确显示在所有手机上,因为用户可以拥有 wap 浏览器、“普通”浏览器(如 opera mini)以及可能的其他东西。所以我的问题是:

  • 我需要使用特殊软件(例如wurfl)吗?
  • 如果是这样,您可以推荐哪些库?

谢谢。

0 投票
1 回答
72 浏览

wurfl - 如何找出哪些手机支持壁纸

我有 Adob​​e Device Central,在那里我可以看到哪些手机支持壁纸,但我无法将此列表导出给需要为我的手机壁纸创建不同尺寸的其他设计师。

我知道 WURFL 及其不同的口味可以告诉我这一点,但似乎我无法只搜索支持壁纸及其屏幕尺寸的手机。有谁知道另一种方法可以退回这数百部手机,而无需费力地手动检查所有手机?

0 投票
2 回答
2229 浏览

php - 使用 wurfl 将手机重定向到移动版本,而 iPad/Playbook 和台式机获取该版本

对于那些使用 wurfl 的人,我只是想检查一下我的逻辑是否正确。我有一个同时具有移动版和桌面版的页面。

如果我希望将 iPhone 等手机重定向到较小的移动版本,而 iPad、PlayBook 和台式机则获得全尺寸版本,这是全尺寸页面上的正确逻辑:

if ($requestingDevice->getCapability("is_wireless_device") == "true" && $requestingDevice->getCapability("is_tablet") == "false") { //重定向到手机版 }

0 投票
1 回答
69 浏览

java-me - wurf介绍

如何设置 wrufl 以便开始查询有关手机型号的信息?

谢谢

0 投票
1 回答
76 浏览

mobile - 剔除子节点是有效的 WURFL 搜索策略吗?

我已经实现了一个基于 WURFL 的检测例程,该例程基于与http://wurfl.sourceforge.net/newapi/中概述的两个阶段一类似的策略。

这运作良好,但如果可以的话,我想改善最坏的情况。

在最坏的情况下,此时,每个设备的用户代理字符串都会与当前的用户代理字符串进行比较。

我很好奇的是搜索设备树并剔除设备匹配不是最小匹配阈值的整个分支的有效性如何?(显然忽略了没有用于匹配的用户代理字符串的“根”设备)

用户代理字符串是否倾向于遵循一种更接近匹配的一般模式,因为一个下降到树......从而使前面的策略有效?...或者用户代理字符串在父节子设备匹配方面是完全随机的野兽,我真的每次都被迫搜索整个树?

0 投票
1 回答
312 浏览

php - 如何更新 Zend_Http_UserAgent 的 wurfl 资源

我正在使用 Zend_Http_UserAgent 的 Wurfl 适配器,如下所述:http: //framework.zend.com/manual/en/zend.http.user-agent.html

我是否需要不时手动更新 wurfl xml 文件,还是 Wurfl 会自动更新?

谢谢!

0 投票
0 回答
677 浏览

spring-mvc - IE 6 和 7 被检测为移动设备

我们正在使用wurfl-device-resolver来处理访问我们的应用程序的移动设备,并且一切都像一个魅力一样工作。但是,Internet Explorer 被检测为移动设备。我们已经添加了官方的网络浏览器 xml 补丁,它应该可以解决这个问题,但没有结果。这是设备解析器配置的样子:

有任何想法吗?

0 投票
1 回答
1595 浏览

php - 使用 Zend 实现 WURFL 时的错误

我环顾四周,似乎找不到和我有同样问题的人,希望我没有错过这里的叮当声。

我想为每个用户获取设备浏览器信息,我目前正计划在引导程序中执行此操作,遵循我在 PHP 会议上看到的内容。

为此,我遇到了:

http://framework.zend.com/manual/en/zend.http.user-agent.html

其中解释了如何安装和使用 wurfl。我已按照说明进行操作,并提出以下异常:

未捕获的异常 'Zend_Http_UserAgent_Features_Exception' 带有消息 '"wurflapi" 配置未定义'

我对 Zend 的有限理解让我认为问题出在 configs/application.ini

我有以下内容:

我的 wurfl-config.php 看起来像:

我希望脚本在加载后会死掉,但我没有得到这个,这意味着配置没有正确加载。

问题可能出在哪里?您还需要什么信息?有没有其他人遇到过这个困境?

提前致谢

0 投票
1 回答
1551 浏览

java-me - Getting Original Phone useragent with J2ME

Kinda new to J2ME. I was wondering how I could go about in getting a J2ME midlet to send the original user agent of the mobile device to a server instead of: "Profile/MIDP-1.0 Configuration/CLDC-1.0"?

The problem here is that I wont be able to kno the specific device the midlet runs on in order to manually set the useragent. This is because I'm developing a J2ME SDK that will be widely distributed for advertising purposes within other applications. It's like a plugin that fetches and display ads within an app.

For example, if the midlet runs on a sonyericsson, how can i get the midlet to send the original phone useragent:

to my server without actually using

"setRequestProperty(" User-Agent", "SonyEricssonW300i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1")" ?

I want to detect the true device using WURFL on the server-side. If the midlet sends "Profile/MIDP-1.0 Configuration/CLDC-1.0" as the useragent, WURFL will detect the phone as "Generic J2ME midlet" instead of SonyEricsson W300.

I'd really appreciate it if someone assist.