问题标签 [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 投票
2 回答
481 浏览

spring - 完全困惑:spring 3.0.5 自动装配的奇怪行为

我整天都在用一个非常简单的自动装配问题来敲打我的头。提前抱歉发布这个非常简单的问题。我正在使用带有 MVC 的 Spring 3.0.5 运行 Web 应用程序,其中 servlet 上下文与具有所有休眠内容my-servlet.xml的应用程序配置分开。webapp-config.xml

基本上我想做的是连接wurfl manager到一个自定义的sitemesh Decorator. 这与 sitemesh 或 wurfl 无关,只是提供了尽可能多的信息。这是该部分的片段:

我的应用程序配置webapp-config.xml是这样的:

现在以webapp-security.xml这样的hibernateRealm class连接为例:

它的代码在这里:

在这种情况下,自动装配工作完美,从来没有任何问题。

现在让我们来看看这个上下文文件:wurfl.xml它有点击这里查看

它的代码在这里:

这对我来说变得很奇怪。所以我决定将它自动连接到控制器中。它不是空的。我真的对此没有任何解释。我什至使用了你可以看到评论的属性,我也使用了属性接线。

我不明白,现在被锁定盯着我的时间线。如果有人伸出援手,我将不胜感激。感谢您阅读本文

编辑 :

更令我惊讶的是,我已切换回默认的 ConigDecoratorMapper 以使站点正常运行并将 WURFLManager 添加到 MVC 控制器:

//@RequestMapping("/site/authentication") public class UserAccessController {

我可以证明 UserAccessController 内部的这种自动装配是有效的,并且在调试期间我测试过User-Agent Switcher for Chrome它正在选择设备。所以为什么不在我的装饰器中:(

0 投票
0 回答
887 浏览

php - 设置 WURFL 时出错 未加载 ZipArchive 扩展。加载扩展或使用平面 wurfl.xml 文件

你们有没有人在运行 WURFL 的演示之前遇到过这个错误?我很想让用户 WURFL 将我们的移动网站访问者重定向到不同的内容,但这个错误并没有让我继续。

这是错误详细信息:

致命错误:未捕获的异常“WURFL_WURFLException”带有消息“未加载 ZipArchive 扩展。加载扩展或使用 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/Xml/Utils.php:49 中的扁平 wurfl.xml 文件 堆栈跟踪:#0 /var/www/bpaudel/wurfl -php-1.4.1/WURFL/Xml/Utils.php(36): WURFL_Xml_Utils::getZippedFile('/var/www/bpaude...') #1 /var/www/bpaudel/wurfl-php-1.4. 1/WURFL/Xml/AbstractIterator.php(47): WURFL_Xml_Utils::getXMLFile('/var/www/bpaude...') #2 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/DeviceRepositoryBuilder .php(83): WURFL_Xml_AbstractIterator->__construct('/var/www/bpaude...') #3 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/WURFLManagerFactory.php(150): WURFL_DeviceRepositoryBuilder ->build('/var/www/bpaude...', NULL) #4 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/WURFLManagerFactory.

在错误中,它还显示“使用平面 wurfl.xml”文件。我们将如何使用 wurfl.xml 作为替代方案?

谢谢,

比什努

0 投票
1 回答
324 浏览

java - Java 的 WURFL 竞争对手

是否有任何其他类似的软件包可以帮助识别浏览器并为其提供用户代理功能?我更喜欢服务器端工具,而不是简单的 Javascript 替代品。

0 投票
2 回答
631 浏览

php - Zend Framework 移动版

嗨,我尝试使用 Wurfl 插件将我的 zend 应用程序转换为移动版本,导致错误。出现的错误是:

致命错误:未捕获的异常“Zend_Application_Bootstrap_Exception”,消息“无法解析插件“useragent”;/opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php:330 中没有具有该名称的相应插件 堆栈跟踪:#0 /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php(380) : Zend_Application_Bootstrap_BootstrapAbstract->getPluginResource('useragent') #1 /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php(392): Zend_Application_Bootstrap_BootstrapAbstract->getPluginResources() #2 /opt/zend/library/Zend/Application /Bootstrap/BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract->getPluginResourceNames() #3 /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php(583):

我的 wurfl 的 application.ini 配置是:

resources.useragent.wurflapi.wurfl_api_version = "1.1" resources.useragent.wurflapi.wurfl_lib_dir = APPLICATION_PATH "/../library/wurfl-php-1.1/WURFL/" resources.useragent.wurflapi.wurfl_config_file = APPLICATION_PATH "/configs/wurfl -config.php"

如此困惑需要帮助!

0 投票
1 回答
1066 浏览

php - Zend 框架,具有默认和移动布局

目前我有一个 zend 框架应用程序,我将它与 wurfl 用户代理集成,所以我可以在移动和桌面版本之间切换,我的插件驻留在库中

现在我在脚本文件mobile.phtml和layout.phtml中有2个布局,我可以使用一些控制器功能以便它可以用于移动布局,而且我在引导程序中有布局加载器

并且布局加载器代码是

我现在应该在哪里调整,以便我可以拥有 1 个具有 2 个单独布局的控制器类。谢谢!

0 投票
1 回答
1526 浏览

mod-rewrite - 下游 404 上的 Apache 重定向

我们正在构建一个移动网站,其 url 结构与我们当前的桌面网站相匹配。我们将它们托管在同一个域上,并使用 apache 过滤它们之间的流量,使用 WURFL 来帮助决定哪些代理去哪里。

我们的过滤规则目前如下所示:

我们基于 WURFL 的解决方案为我们设置了“桶”cookie。

我们面临的问题是,并非我们桌面网站上的所有网址都已在我们的移动网站上重新实现。理想情况下,我希望应用上述规则,但如果它尝试访问移动服务器并获得 404,它会改为从桌面服务器提供内容。

即,如果移动设备请求 www.ourdomain.com/some_desktop_only_resource.html,并且 internal-mobile-pool.ourdomain.com/some_desktop_only_resource.html 返回 404 - 它返回 desktop-pool.ourdomain.com/some_desktop_only_resource 上的内容.html

用伪代码来描述这个

我知道如果我在这个文件中列出所有支持的 url,这是可能的——我想避免这种情况,因为我希望这个平台识别层独立于它所服务的应用程序。我也知道我可以通过从那里重定向来解决移动应用程序本身的问题,但如果可能的话,我希望这个平台识别层是独立的。

这可以使用 mod_rewrite 吗?

0 投票
2 回答
1416 浏览

internet-explorer-9 - IE9 通过 WURFL 被检测为移动设备

我有一个 Ektron 站点,它使用 WURFL(最新版本,2.3.2)来检测设备。使用 IE9 浏览网站时,会向用户显示该网站的移动版本。

用户代理是-

当我在WURFL 主页上输入此 UA 时,它显示为通用网络浏览器。

但是,当使用 Asp.NET WURFL 库时,它会被检测为移动设备。

以下代码-

输出-

为什么会这样?

0 投票
1 回答
187 浏览

facebook - WURFL 重定向 facebook 机器人

我的页面上有 WURFL,用于将移动设备重定向到网站的移动版本。PC 被重定向到 wordpress。不幸的是,当我尝试从我的 facebook 上的 wordpress 页面发布链接时,它正在为来自移动版本的链接生成图像,链接也代表移动版本,而不是 worpress 上的具体帖子。单击 Facebook 上的提交后,它会正确重定向到完整版页面,但仍应从完整版页面生成图标(与链接标题相同)。当 facebook 服务发送请求时,如何避免重定向到移动版本?

0 投票
1 回答
1226 浏览

spring-webflow-2 - 如何集成 Spring Webflow、Spring Mobile 和 WURFL

我想知道是否有人可以提供帮助。我正在开发一个 Spring Webflow 2 应用程序,我还想将 Spring Mobile 1.0 与 WURFL 1.4.2 集成。

我让 Webflow 和 Spring Mobile 像这样一起工作:

然后在我的一个动作类中,我可以做到这一点:

这似乎工作正常,但现在我想将 WURFL 与 Spring Mobile 一起使用,以便获得表示客户端功能的更丰富的对象。

这个链接表明我应该能够像这样向 DeviceResolverHandlerInterceptor 添加一个构造函数:

我将设备命名空间定义为:

就我的 IDE(Eclipse)而言,它很高兴,它部署到 wtp 没有问题。但是当我启动 wtp 时,出现以下错误:

我不太确定这意味着什么。有什么想法吗?

感谢你们提供的任何帮助,

干杯,内森

0 投票
2 回答
610 浏览

php - 使用 Tera-WURFL 无法获得正确的手机屏幕尺寸

在我的 PHP 脚本中,我使用Tera-WURFL api 来获取移动手机的屏幕分辨率,但我得到的结果不正确......这是一个代码......

我在这里做错了什么??