草庐IT

设备描述符

全部标签

javascript - jQuery:移动设备的 keyup 事件

我在iPhone上触发keyup事件时遇到了一些问题,我的代码如下:varpasswordArray=["word","test","hello","another","here"];vartest=document.getElementById('enter-password');test.addEventListener('keyup',function(e){if(jQuery.inArray(this.value,passwordArray)!=-1){alert("THISISWORKING");}else{}});想法是,当用户在#enter-password字段中输入内容

javascript - 在使用触摸和鼠标的设备(例如 Surface)上收听 mousedown 和 touchstart

这个问题在这里已经有了答案:Howtobind'touchstart'and'click'eventsbutnotrespondtoboth?(37个答案)关闭9年前。因此,我在为MicrosoftSurface开发Web应用程序时遇到了一个有趣的问题。我想在用户与DOM元素交互时添加事件监听器。现在我可以:if('ontouchstart'indocument.documentElement){//Attachcodefortoucheventlistenersdocument.addEventListener("touchstart"myFunc,false);}else{//At

javascript - Redactor - 固定工具栏在移动设备上不起作用

根据有关fixedtoolbarsettings的Redactor文档,我可以将toolbarFixed标志传递为true,当用户向下滚动时,工具栏应该停留在视口(viewport)的顶部,但这在移动设备上不起作用。我怀疑为什么它在移动设备上不起作用:源代码正在监听滚动事件,而在移动设备上它将是拖动事件。有没有人遇到过这个?如果是这样,您的工作是什么?当前运行版本10.1.3可疑行:$(this.opts.toolbarFixedTarget).on('scroll.redactor.'+this.uuid,$.proxy(this.toolbar.observeScroll,this

移动设备上的 Javascript 分析

我正在寻找能够在移动设备上执行网站分析的工具,类似于Firebug和Chrome开发工具允许执行的操作。我已经相当广泛地使用了Weinre。虽然它是与真实设备一起使用的绝佳工具,但它不提供运行时分析工具。有没有人听说过或使用过任何允许这样做的工具? 最佳答案 以下是SteveSauders(《高性能网站》一书的作者)提供的一系列移动性能测试工具:MobilePerfbookmarklet-一个super小书签,带有指向多个其他对移动设备(我的)有用的小书签的链接Jdrop-云中的JSON,用于在移动设备上收集数据(我的)Mobite

javascript - Angular 2 - 在 Facebook 上分享页面 URL、标题和描述

我的最终目标很简单:用户点击了用户界面上的某个按钮。单击调用的Typescript函数会在Facebook上为用户打开一个新的共享选项卡。共享页面的“标题”和“说明”均由我的站点提供。我们有一篇关于在被链接页面上包含元标记的帖子,fb知道将其包含为标题/描述(HowdoIcustomizeFacebook'ssharer.php)。问题是我使用的是Angular2,所以我必须以某种方式在facebook看到它之前为页面动态添加元标记。我很难想象它是如何工作的,因为我假设FB服务器会访问我的NG2应用程序并搜索元标记(因此在浏览器中打开共享链接编辑元标记是没有意义的,因为FBAPI将获取

javascript - 有人可以帮助描述 Javascript 中的两种数组存储类型吗?

我正在HTML5Rocks上阅读这篇关于V8的文章.这篇文章很旧,但我几乎看不懂,这让我很困扰。我一次执行这1个步骤,但有人可以帮助我处理数组部分吗?文章指出:ArraysInordertohandlelargeandsparsearrays,therearetwotypesofarraystorageinternally:FastElements:linearstorageforcompactkeysetsDictionaryElements:hashtablestorageotherwiseIt'sbestnottocausethearraystoragetoflipfromone

javascript - 如何在网络浏览器中检测设备是否具有陀螺仪?

我正在使用THREE.js并创建一个网络应用程序,用户可以在其中旋转设备,场景也会相应地移动。类似于this的东西。我在区分带陀螺仪和不带陀螺仪的设备时遇到了问题。检测根本没有方向传感器的设备很容易。DeviceOrientationEvent的所有alpha、beta、gamma值都为空。但是,如果移动设备没有陀螺仪,它仍然会在DeviceOrientationEventalpha、beta、gamma值强>.问题是这些值非常嘈杂,导致场景中出现大量晃动。所以,我想禁用这些设备的设备方向。但是,到目前为止,我还没有找到如何确定数据是来自陀螺仪还是加速度计(这是我对数据来源​​的猜测)

javascript - 仅为移动设备加载 JQuery Mobile 脚本

我有一个网页必须在移动设备上正确显示。为此,我在页面头部加载了JQueryMobile脚本。head标签如下所示:PageTitle并在页面的正文元素中使用数据Angular色属性来显示事物。这些页面在移动设备上看起来相当不错,但即使请求来自非移动浏览器,它看起来也很相似。我想知道是否有人知道仅当请求来自移动设备时才加载JQueryMobile脚本的方法。到目前为止我尝试的是使用一个函数来检测我的用户代理并加载脚本(如果它是移动设备):functioninit(){if(isMobile()){document.write('');document.write('');dcument.

javascript - 检测移动设备 "notch"

随着iPhoneX的发布迫在眉睫,我正试图走在游戏的前面并准备我的一些网络应用程序来处理任何设计更改——其中最大的更改是装有前置摄像头的新“刘海”.我想知道是否有或可能有任何方法以某种方式在Javascript中检测到这一点。有趣的是,ChrisCoyier写了一篇关于The"Notch"andCSS的文章这让我发现了safe-area-inset-right常量。有什么方法可以在Javascript中访问它,这是一个可靠的测试。if(window.constant.safeAreaInsetRight){varnotch=true;} 最佳答案

php - 使用 PHP/Javascript 为移动设备重定向单个 PHP 页面的最佳方法

我有一个PHP谷歌地图应用程序,我希望在用户使用桌面时对他们可见,但如果访问者使用移动设备,则重定向到另一个PHP页面。我知道从操作系统到浏览器类型检测有很多方法可以做到这一点,但想知道是否有人可以提供一些代码,他们认为这是处理这个问题的最佳方法,而且它是最一致的? 最佳答案 如果你不想使用javascript,你可以通过php来处理。看看这个库:http://code.google.com/p/php-mobile-detect/.然后你可以做类似的事情:isMobile()){header('Location:yourpage.