2011-07-18 6 views
0

레일즈에서 루비를 사용하여 최신 브라우저 만 지원하는 webapp를 개발하고 있습니다.레일에 지원되지 않는 브라우저 알림

지원되지 않는 브라우저를 사용하는 경우 어떻게 팝업 메시지가 표시됩니까? 메시지는 페이지가 다음과 같은 브라우저에로드되지 않은 경우 표시됩니다 :

  1. 파이어 폭스 4 위
  2. IE9와
  3. 사파리 5 위
  4. 크롬 10 위 이상
+1

이러한 하위 버전에는 어떤 기능이 필요합니까? 브라우저에 기능이 지원되지 않는 경우 사용자에게 알리고 브라우저 종류가 잘못된 경우에는 알리지 않습니다. – Matchu

+0

HTML 5 및 CSS 3 참고로 –

답변

0

jQuery Browser Rejection Plugin 당신을 도울 수 있습니다. 그것은 매우 간단 jreject_rails 보석을 사용

 msie: false,msie5: true,msie6: true,msie7: false,msie8: false, // MSIE Flags (Global, 5-8) 
     firefox: false,firefox1: false,firefox2: false,firefox3: false, // Firefox Flags (Global, 1-3) 
     konqueror: false,konqueror1: false,konqueror2: false,konqueror3: false, // Konqueror Flags (Global, 1-3) 
     chrome: false,chrome1: false,chrome2: false,chrome3: false,chrome4: false, // Chrome Flags (Global, 1-4) 
     safari: false,safari2: false,safari3: false,safari4: false, // Safari Flags (Global, 1-4) 
     opera: false,opera7: false,opera8: false,opera9: false,opera10: false, // Opera Flags (Global, 7-10) 
     gecko: false,webkit: false,trident: false,khtml: false,presto: false, // Rendering Engines (Gecko, Webkit, Trident, KHTML, Presto) 
     win: false,mac: false,linux : false,solaris : false,iphone: false, // Operating Systems (Win, Mac, Linux, Solaris, iPhone) 
     unknown: false // Unknown covers everything else 
+0

브라우저의 특정 버전을 사용/사용 중지하려면 js 파일을 변경해야합니다. –

+0

이것은 플러그인의 설정입니다. ** $ (function() {$ .reject();}); ** – Anatoly

+0

으로 애플리케이션 레이아웃을 업데이트해야합니까? – Anatoly

0

은 그냥 자바 스크립트 파일에 함수를 호출해야합니다 그것은 다음과 같은 브라우저 옵션을 활성화/비활성화를 지원합니다.

$은 (함수() {$ .reject는 ({ 는 거부 { msie5 : 사실, msie6 : 사실, msie7 : 참 }}) });

사이트에서 지원하지 않는 버전을 사용하십시오.

알려 주시면 구현해야 할 문제가 있습니다. 그것은 나를 위해 작동합니다.

관련 문제