2012-09-14 4 views
0

그래서 내 웹 페이지가로드 될 때 바탕 화면 알림에서 유효성 검사를 위해 웹 페이지를 표시하도록합니다. 그래서 나는크롬에서 작동하지 않는 바탕 화면 알림

<body onload="setAllowNotification() return false;"> 

이 모질라 파이어 폭스에 jsut 잘 작동하지만 구글에이 질문을 표시하지 않습니다 크롬 ... 본문에 온로드를 추가했다. 하지만이 함수를 이렇게 호출하면 작동합니다.

function setAllowNotification() 
    { 
    window.webkitNotifications.requestPermission(permissionGranted); 
    } 
그래서

아이디어 : 내 setAllowNotification 기능을 도움이된다면

<a onclick="setAllowNotification(); return false;" href="#">Click to set allow notifications</a> 

? 당신의 온로드 이벤트 인라인 코드에 세미콜론을 추가

답변

0

시도 :

확인 실제로이 답변 ...

Webkit notifications requestPermission function doesn't work

당신은 사용자에 대한 응답의 일부로 사용할 수 있습니다 액션 - 즉, "onload"할 수 없다.

+0

이런 종류의 stuf를 수행하는 가장 좋은 방법은 무엇일까요? 그리고 파이어 폭스에서 왜 작동합니까? – gabrjan

+0

필자는 당연히 전문가가 아니지만 초안 사양이므로 각 브라우저마다 다른 브라우저와 약간 다른 자체 구현이 있습니다. 나는 파이어 폭스가 당신이'onload'를 할 수 있다고 생각하지만, 크롬은 그렇지 못하다. 아마도'onload' 이벤트에서'click' 이벤트를 트리거하려고 시도 할 수 있습니까? ** ** Chrome을 속일 수도 있지만 의심 스럽습니다. – theyetiman

+0

좋아, if와 if 링크로 표시하고 ... 감사합니다. – gabrjan

관련 문제