0

だから私は自分のウェブページがロードされたときにデスクトップ通知の検証を促したいと思っています。だから私は体にオンロードを追加しました...

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

これは mozilla firefox では問題なく動作しますが、Google chrome では質問が表示されません。しかし、その関数をこのように呼び出すと、機能します。

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

それが私の setAllowNotification 関数に役立つ場合:

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

アイデアはありますか?

4

1 に答える 1

0

onload イベントのインライン コードにセミコロンを追加してみてください。

この回答を実際に確認してください...

Webkit 通知 requestPermission 関数が機能しない

ユーザーアクションへの応答の一部としてのみ使用できます。つまり、「オンロード」することはできません。

于 2012-09-14T09:34:34.303 に答える