草庐IT

不支持

全部标签

javascript - 检测手机浏览器是否支持溢出 :scroll

是否有一个与设备和库无关的简单JavaScript解决方案?我想向html元素添加一个类,这样我就可以在可能的情况下向移动设备提供可滚动的容器。这与Modernizr采用的方法类似,检测功能支持而不是浏览器检测。我只是不想使用整个Modernizr框架。努力使移动元素的JavaScript保持轻便。谢谢! 最佳答案 它并不完美,但我正在使用它来检测-webkit-overflow-scrolling。varoverflowScrolling=typeof($("body")[0].style["-webkit-overflow-sc

javascript - 检查浏览器对特定 Mime 类型的支持?

对于允许在浏览器中预览文档的Web应用程序,我想检查用户的浏览器是否支持预览当前文档的mime类型。是否有基于Javascript的方法来将当前mime类型与浏览器支持的类型相匹配?谢谢! 最佳答案 在最近的浏览器中有navigatior.plugins类数组对象。您可以检查每个插件的MIME类型。这是解决方案gist和jsfiddle.varmimeCheck=function(type){returnArray.prototype.reduce.call(navigator.plugins,function(supported,

uniapp 根据不同权限设置不同的原生tabbar(不同数量也可以)--(不支持小程序)

效果:权限1:权限2:本内容解决了:根据不同权限展示不同tabbar;为uni原生tabbar,避免了自己写组件后的跳转闪烁问题;可以实现不同权限tabbar内容数量不同设置了全局方法,只需要所有权限的tabbar页面调用即可在设置过程中,整合了tabbar设置过程,整个代码只需设置一次原理:权限通过缓存获取(登录后设置一个判断字段存入缓存中)通过不同权限后根据uni.setTabBarItem()方法实现实现:1、在page.json文件中把所有可能会设置为tabbar的页面都写入tabbar中;(友情提示,按照权限排列写,这样展示和隐藏比较方便)代码(这里只贴tabbar设置格式,具体自行

javascript - IntelliJ IDEA 中的 JSDoc 支持

JSDoc有什么文件吗?两个IntelliJ支持的子集、超集或混合?我使用JSDoc的动机有两个:对于开发人员:IntelliJ可以提供更好的代码完成、代码检查、错误检查等。为了提高运行效率:使用Closurecompiler.对于上面的第1点,使用IntelliJ支持的JSDoc标记对我来说很重要,直到现在解决这个问题主要是一个反复试验的过程。 最佳答案 基于WebStormdocumentation中可用的少量信息,看起来IntelliJIDEA支持整个JSDoc集。文档中唯一的其他说明在viewinginlinedocumen

javascript - 对象不支持属性或方法 'entries'

我正在使用FormData对象,虽然我的代码在Chrome上运行良好,但MicrosoftEdge吐出以下错误消息Objectdoesn'tsupportpropertyormethod'entries'–对应于以下代码:for(letpairofformData.entries()){...}我已尝试将.entries()替换为.getAll(),但是MicrosoftEdge无法识别这两种方法。有没有办法从MicrosoftEdge中获取此功能(遍历FormData文件)?FormDataMicrosoftEdge控制台转储 最佳答案

javascript - 如何在没有评估的情况下检测异步功能支持?

这是检测当前引擎是否支持异步函数的一种方法:constsupportsAsyncFunctions=(()=>{try{newFunction('async()=>{}')();}catch(error){returnfalse;}returntrue;})();但是有没有办法不使用eval或Function来做到这一点? 最佳答案 建议的eval方法将对CSP错误给出漏报,因为它们未被处理。如果这是一个问题,可以按thisanswer中所示处理CSP错误。.可以这样做,但解决方案一点也不漂亮,并且涉及外部脚本。脚本可以设置标志,或

javascript - JavaScript 方法/属性的浏览器兼容性/支持表

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。几天前我发现了一个不错的网站,它有一张大table,上面有所有javascript属性/方法,并且适用于所有主要浏览器。我的问题是我再也找不到那个网站了。我在哪里可以找到这样的列表?更新:当然,我以前搜索过历史记录和谷歌。无论如何,这是我正在寻找的网站,以防有人感兴趣:https://kangax.github.io/compat-table/es5/

Javascript 检查 IE8 中的 native 占位符支持

长话短说:为什么在IE8中('placeholder'ininputElemnt)等于true尽管不支持placeholder属性?(元素中的属性)不是检查native支持的好方法吗?Javascript库Modernizer使用它。长:我有一个名为Defaultvalue(http://unwrongest.com/projects/defaultvalue/)的小型Jquery插件。我有一个名为Placeholder(https://github.com/janjarfalk/jquery.placeholder.js)的小型Jquery插件。它基本上是HTML5占位符属性的后备。

javascript - Visual Studio 2017 是否支持 _references.js 文件?

我的JavaScriptIntellisense在VisualStudio2017中损坏。我知道我的_references.js文件是正确的,因为JSIntellisense在VS2015中工作正常。非常感谢任何帮助! 最佳答案 您不再需要_references.js文件。VS2017中的IntelliSense的工作方式与以前略有不同。您是在尝试使用特定的库还是只是从您自己的代码中获取IntelliSense?如果它是一个库,它需要有一个.d.ts文件。如果是您自己的代码,则可能取决于您是否使用模块系统。您可以在此处阅读有关其工作

javascript - 在没有 jQuery 或 Modernizr 等框架的情况下检测对 transitionend 事件支持的简单方法?

有没有人找到一种简单的方法来检测浏览器是否支持vanillaJs中的transitionend事件,尤其是在所有主流浏览器中都有效的方法?:(我在这里找到了这个未答复的线程:TestfortransitionendeventsupportinFirefox,以及相当多的几乎可以工作的技巧。现在我正在向所有vendor前缀批量添加事件监听器,并且它有点奏效(尽管我认为这是一种可怕的方法,每次看它都会伤害我的眼睛)。但是IE8和IE9根本不支持,所以我需要检测这两个,并分别对待。我更愿意在没有浏览器嗅探的情况下执行此操作,并且绝对没有像jQuery这样的大型库/框架我制作了一个jsfidd