このコードスニペットを使用していました。私は最近のGoogle Chromeのアップデートがそれを破ったと思う。他の誰かがこれを見ますか?PCのGoogle Chromeがdocument.createEvent( "TouchEvent")で成功しています...?
function DenyIfTablet() {
try {
document.createEvent("TouchEvent");
alert("Silverlight not supported on touch-screen devices.");
window.location = document.referrer;
}
catch(exception){
//OK to continue.
}
}
IE9では、例外がスローされ、アラート/リダイレクトは発生しません。
Chrome 17.0.963.43の場合、例外はではなく、がスローされ、タッチスクリーンデバイスを使用していなくてもリダイレクトされます。
私はここで何か不適切なことをやっているのですか、またはChromeのアップデートで敷物が私の下に引き出されただけですか?
:)うん、合意した。私たちはすでに、近代化ツールをWebアプリケーションのリファレンスとして取り入れています。私はちょうど数週間で取り出されるコードで、「素早く汚れた」何かをやっていました。そんなに素早くお尻に噛み付いているのを見て衝撃を受けただけでした! :) –
このクールクはもう一度戻っているようだ(ちょうどChrome 32でそれに走った)... modernizrはうまくそれを解決した! – CD001