问题标签 [51degrees]

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 回答
838 浏览

asp.net-mvc - 仅重定向 51 度的移动设备

我在 MVC 上的 .NET 中使用 51 度,我刚刚注意到 51 度将平板电脑作为默认重定向,并将其归类为 IsMobile。

我只想重定向移动流量,即手机等而不是平板电脑。平板电脑应该使用我的默认“桌面”布局。

无论如何我可以使用(Lite)51 度仅重定向移动流量而不是平板电脑流量吗?

0 投票
2 回答
321 浏览

javascript - 1 个 ASP.NET 网页的响应式设计 - 检测屏幕宽度

我有一个 ASP.NET Web 表单网站,它有 css 代码来检测屏幕宽度是否小于 420 像素。客户端现在希望这个版本(低于 420 像素)的功能与全屏网站非常不同,所以我想我可以通过在服务器端检测浏览器的宽度来重定向到网站的移动版本。我使用 51Degrees 来检查 Request.Browser.ScreenPixelsWidth,但它总是返回相同的值,即使在我的手机上也是如此。有没有更好的方法来检测这些信息,以便我可以加载我的网页的移动版本?

0 投票
1 回答
488 浏览

asp.net - 服务器端屏幕宽度 .NET 51Degrees 等

我正在尝试建立一个自适应/响应式网站。

我的意图是在屏幕宽度 >= 1024px 的所有设备上显示我的桌面版本,并使用响应式 CSS 来缩放元素。所有元素都将显示在此视图中。

对于 < 1024px 的屏幕,显示会有所不同,显示不同系列的元素和一组不同的响应式 CSS 规则。

所以,我需要能够确定服务器端的屏幕宽度。

我知道我可以使用 Javascript cookie 和 AJAX 来做到这一点,但我不想那样做,所以试图寻找某种 ASP.NET 插件,所以遇到了51Degrees,但没有取得多大成功。 ..

使用谷歌浏览器移动模拟器,我总是得到不正确的宽度结果,几乎只有黑莓剧本是正确的!iPhone 返回 640 像素的宽度,许多设备的宽度增加了一倍,我认为这是因为设备像素比

此外,代码已过时,即它忽略了 iPhone6 等,我想这意味着我需要使用付费版本以便它自动下载和更新其参考文件?

代码很简单:

但是,根据我上面的评论,这对我的目的来说基本上没有意义,同样,当我只需要如此少量的数据时,拥有这个相当复杂的 51Degrees 参考也感觉有点矫枉过正。

以前我使用正则表达式查询来检查用户代理,它看起来像这样:

这工作正常,但过于宽泛,例如,将任何 Android 设备作为移动设备返回,即使它是具有 1024 屏幕分辨率的 Galaxy Tab,我不想被视为移动设备。您可以看到我修改了代码以不将 iPad 视为移动设备,但对 Tab 执行相同操作却没有成功。

最后是我的实际问题:有没有人有任何现实的建议来实现这一点,或者知道我可以调用一个定期更新的 API 来从用户代理中获取这些数据,或者任何东西......?

0 投票
0 回答
494 浏览

vb.net - 51度未激活

我正在使用 51degrees 高级版。我已经支付了 2 个许可证,以便在多个主机(网站)上的两个生产服务器上使用它。

服务器是 IIS6 Web 服务器,我有根,其中有 App_Data 文件夹(网络对此具有完全权限)。我在 bin 文件夹中有 FiftyOne.Foundation.dll,从https://51degrees.codeplex.com/releases/view/133106下载

我网站的根目录上有 51Degrees.config(上面的一部分)

网络配置有这个:

我在 bin 文件夹上有 lic 文件,上面有我的 lisence 文件。

问题是我无法得到任何错误日志(log.txt)文件甚至不存在。我无法将 51Degrees-Premium.dat 下载到 app_data 目录。

我在同一台服务器上有另一个站点(用户数量要多得多),它的设置与这个站点相同,并且该站点正在下载新的 dat 文件并制作日志文件。

我哪里错了?

工作的有这样的日志:

但即使是工作的人也有点奇怪。如果我这样做: Request.Browser("IsMobile") 它只返回空值,而不是 true 或 false

出了什么问题以及如何解决这个问题?

0 投票
1 回答
123 浏览

css - 如何使用 Css Media 区分横屏模式下的高分辨率手机和 PC?

我有一台分辨率为 1280x1024 的 PC,以及一台在横向模式下使用时分辨率为 1280x768 的智能手机 Lumia 920。

我可以使用 cssMedia query来区分 2 吗?因为文本在智能手机上呈现得太小,我想使用 css 在其上提供更大的字体。

我还研究了51degrees.mobi区分移动设备和 PC 的选项,但我看不出如何将此库与 css 一起使用。

0 投票
2 回答
734 浏览

asp.net-mvc - ASP .NET MVC 中的 414(请求 uri 太长)仅在设备上 - 51 度设备检测?

我依靠@Request.Browser.IsMobileDevice区分 ASP .NET MVC 网站的访问者。

我正在使用51 Degrees图书馆。但是,当从移动设备浏览某些图像时,出现错误414 (request-uri too long)。在 PC 上,这不会发生,只有在移动设备上才会发生。

堆栈显示PathTooLongException在:

似乎FiftyOne在这个堆栈中。当我卸载 51Degrees 时,它会恢复工作。但是我需要 51Degrees 才能与当前设备保持IsMobileDevice兼容。

有没有我遗漏的参数?51度是版本.NET 3.1.9.3

0 投票
1 回答
456 浏览

sitecore - 如何定制移动设备检测器?

我的客户在 sitecore 移动模块中有一个自定义请求。我想通过我的手机在职业页面上查看完整的网站,我可以做到,但是职业页面内的任何链接在演示详细信息中具有移动布局,正在将该页面再次带到移动设备上。我们是否可以进行任何自定义以在 cookie 中维护设备,以便在进入职业页面后让用户保持在全视图站点上。我们可以在管道或会话中进行任何设置吗?我只想在进入职业页面后进入全视图站点,而不是回到移动布局。请建议。

0 投票
1 回答
172 浏览

sitecore - Full site view in mobile device in sitecore

I am new to sitecore, how to use this query string: ?sc_device=%device name%&persisted=true so that i can keep full site view in my mobile device.

0 投票
1 回答
151 浏览

asp.net - 在 51 度 asp.net 库中设置重定向

我是一名 ASP.NET 开发人员。我正在开发一个网站,我需要将其重定向到移动设备的移动页面。目前,我的页面以 .mobile 为后缀并使用默认的 asp.net razor 网页重定向,但它已经过时了,所以我想设置 51 度库以重定向到 .mobile 页面
目前我已经尝试使用带有 Visual Studio 自动添加的设置的分叉没有成功

0 投票
1 回答
128 浏览

asp.net-mvc - 51Degrees 移动重定向与 formsAuthentications

我有一个 MVC 项目(.net fw 4.5),在 web.config 中配置了表单身份验证。从桌面设备浏览时一切正常;用户被重定向到登录视图。我从“Nuget”安装了“51Degrees”,并按照他们网站中的说明设置了配置。此外,我在名为的主文件夹中添加了 3 个移动视图:Index.iphone、Index.android 和 Index.mobile,我希望用户在从移动/平板设备浏览时被重定向到它们(取决于设备类型)

我的问题是从移动/平板设备浏览时首先调用登录视图,并且在成功登录后总是调用 Index.mobile。我不希望加载登录视图,但我想显示相应的视图(基于设备类型),该视图具有下载应用程序的相应链接(谷歌播放/应用商店)。

请您的帮助。

我删除了 51Degrees 配置文件中的重定向部分。'Detector' HttpModule 存在于我的 Web 配置中(Nuget 在 51 度安装期间自动添加了它。)我的 App_Data 文件夹中有一个 .dat 文件。我在 Global.asax 文件的 Application_Start 中添加了适用于 android、iphone 和移动设备的 DefaultDisplayMode 选项(如 51Degrees 站点中所述)。

我错过了什么?