小编Sam*_*ley的帖子

HTML5占位符功能检测问题

我需要测试占位符支持.以下适用于所有现代浏览器,以及IE7,IE8,IE9:

$.support.placeholder = (function () {
    var i = document.createElement("input");
    return "placeholder" in i;
}());
Run Code Online (Sandbox Code Playgroud)

它有效,但JSLint抱怨使用in:

出乎意料的'在'.与undefined比较,或使用hasOwnProperty方法.

很好,所以我会重构它:

$.support.placeholder = (function () {
    var i = document.createElement("input");
    return i.hasOwnProperty("placeholder");
}());
Run Code Online (Sandbox Code Playgroud)

现在这传递JSLint没有任何错误或警告,但它在IE7和IE8与这个旧板栗打破:

对象不支持属性或方法'hasOwnProperty'

任何想法如何使JSLint快乐,以及IE7和IE8?

javascript html5 jslint placeholder browser-feature-detection

11
推荐指数
2
解决办法
3163
查看次数

功能检测支持DOMContentLoaded事件

是否有可能检测到对DOMContentLoaded事件的支持?

方法就像Kangax的解决方案在这里不起作用,因为DOMContentLoaded它不作为任何元素的属性公开:在没有浏览器嗅探的情况下检测事件支持

javascript events javascript-events domcontentloaded browser-feature-detection

11
推荐指数
1
解决办法
1713
查看次数

检测小屏幕的最新方法

在等待响应式设计进入遗留网站的过程中,如果屏幕小于480px,我想将浏览器重定向到移动版本

狩猎我想出来了

var isSmall = window.matchMedia ? 
              window.matchMedia("screen and (max-width: 480px)") : 
              screen.width<=480;
Run Code Online (Sandbox Code Playgroud)

这在2014年是否可以接受,或者是否有更好/更安全/更新的方法来做我想要的而不使用useragent嗅探?

参考

javascript css browser-feature-detection

11
推荐指数
1
解决办法
961
查看次数

在JavaScript中通过引用返回?

在JavaScript函数中是否通过引用返回除Boolean和Numbers之外的对象?

当这些对象在它们所属的函数终止时被销毁时,这怎么可能?

javascript

10
推荐指数
3
解决办法
9880
查看次数

检测HTML Media Capture的浏览器支持


如何检测HTML Media Capture*的浏览器支持?


传统的测试属性是否受支持的方法似乎不适用于某些设备(在iPad和Google Nexus上测试):

  var elm = document.createElement(input);
  if (capture in elm) {
    return true;
  } 
Run Code Online (Sandbox Code Playgroud)


有一个对Modernizr的测试,但它似乎不可靠(它使用相同的原理):https: //github.com/Modernizr/Modernizr/pull/909

__

(*)有关HTML媒体捕获的更多信息:

http://www.w3.org/TR/html-media-capture/
http://www.html5rocks.com/en/tutorials/getusermedia/intro/#toc-round1

html5 mobile-website modernizr browser-feature-detection

10
推荐指数
1
解决办法
1913
查看次数

如何检测浏览器是否支持MJPEG?

除IE之外的现代浏览器MJPEG(Motion JPEG).是一个小例子.

我可以检测到支持MJPEG吗?我看着Modernizr是徒劳的.

javascript html5 html5-video browser-feature-detection

9
推荐指数
1
解决办法
4413
查看次数

如何检测浏览器是否支持文件上传?(手机+桌面)

我正在为移动和桌面浏览器开发应用程序.我想知道是否有检测浏览器是否支持文件上传.我正在寻找特征检测,而不是浏览器检测.有没有办法找出来?

服务器端或客户端都没问题.

谢谢

mobile file-upload detection browser-feature-detection

9
推荐指数
3
解决办法
6093
查看次数

'找不到有效的兼容AVD或设备

我是Eclipse ADT的新手,我试图在我的平板电脑上运行一个应用程序(三星Galaxy Note 10.1),但是出现如下错误:

[2013-12-26 12:37:41 - SDK_Example] ------------------------------

[2013-12-26 12:37:41 - SDK_Example] Android Launch!

[2013-12-26 12:37:41 - SDK_Example] adb is running normally.

[2013-12-26 12:37:41 - SDK_Example] Performing com.metaio.Example.MainActivity activity launch

[2013-12-26 12:37:41 - SDK_Example] No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么找不到我的设备?

eclipse android launch adt adb

9
推荐指数
2
解决办法
2万
查看次数

如何检测是否启用了Safari节电模式?

在OSX上的Safari 6.1和7中启用省电模式时,我遇到了无法加载YouTube播放器的问题.如果YouTube用户正在使用实验性HTML5播放器,则问题不会发生,但它仍处于测试阶段且大多数人仍在使用Flash播放器.默认情况下,大多数新版本的Safari都会启用"禁用插件以节省电量"选项,这会导致YouTube iFrame API在尝试初始化播放器时进入无限循环.

这些windownavigator对象上是否有任何属性可能表示启用了省电模式,以便我可以警告用户?

browser safari macos browser-feature-detection

9
推荐指数
1
解决办法
2065
查看次数

Coldfusion OpenXml错误:无法加载文件或程序集'DocumentFormat.OpenXml'

我是.net编码器,我对ColdFusion真的很新.我写了一个自动生成发票的.dll库.我需要使用ColdFusion应用程序中的库.我已经成功地将库中的类作为coldfusion对象加载,因为我可以调用这些方法.但是,我的类中有一个方法使用WordprocessingDocument,它是DocumentFormat.OpenXml.Packaging的一个类.我实际上收到此错误:

System.IO.FileNotFoundException:无法加载文件或程序集'DocumentFormat.OpenXml,Version = 2.5.5631.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.文件名:'DocumentFormat.OpenXml,Version = 2.5.5631.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'位于InvoiceLibrary.DocumentHandler.ProcessDocument()的InvoiceLibrary.DocumentHandler.ConvertDocumentToDOCX(字符串文件
)

我导入了DocumentFormat.OpenXml.dll,因此是WindowsBase.dll文件

<cfObject type=".NET" name="WordprocessingDocument"
     class="DocumentFormat.OpenXml.Packaging.WordprocessingDocument" 
     assembly="C:\Users\mydocs\Documents\Visual Studio 2012\Projects\InvoiceGenerator\InvoiceLibrary\bin\Release\DocumentFormat.OpenXml.dll,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\WindowsBase.dll">
Run Code Online (Sandbox Code Playgroud)

我需要你的指导我做错了什么或我在这里缺少什么?

.net c# coldfusion openxml

9
推荐指数
1
解决办法
6883
查看次数