なぜこれが機能しないのかわかりません。なんらかの非常に不十分な理由で、if ステートメントがテキストの文字列を検証できない可能性があると思いますが、これらのスクリプト言語を誰が書いているのか非常に腹が立ちます。
//I don't want to know the browser. I want to know the layout engine the user is using.
if($.layout.name == "webkit"){$("#debug").html("your browser uses webkit");}
//I eventually want to do this
if($.layout.name == "webkit"){
document.write('<link rel="stylesheet" href="/css/webkit-name-v006.css" type="text/css" media="screen">');
}
jquery.browser プラグインの使用方法に関するドキュメントを探しましたが、特定のブラウザ名を検出するための情報のみを提供し、レイアウト エンジンをチェックするための例は提供しません。
//this is the closest working example I found online
$.browser.safari = /safari/.test(navigator.userAgent.toLowerCase()); if ($.browser.safari) {
document.write('<link rel="stylesheet" href="http://domain.tld/css/safari.css" type="text/css" media="screen">'); }
バージョンではなく、ブラウザーのレイアウトに基づいて CSS ファイルを選択するスクリプトを作成する必要があります。
機能検出についての誇大宣伝は聞きたくありません。私はそこにいて、それがエラーであることを見ました。これを機能させたいだけです。
ありがとう。