Windowsの通知システムとAJAXポーリング

プロジェクトでは、exeファイルの実行可能ファイルにパッケージB / Sプロジェクトを作成し、必要で、タスクバーの右下に最小化し、ニュースの時間通知アラート

自分のBaiduのを理解することができますNativefier興味のある学生を詰めJavawebプロジェクトは、私は途中で、まともではないこのようなものに非常に精通し、優れたパッケージングが完了しました

次のようになり、私たちが興味を持っているコードは、綿密な調査を所有することができます

ます。<script type = "text / JavaScriptを"> 
VAR DATAL = "OA警告";
VAR DATA2 = "あなたは、新しいメッセージを持っている";


VARのSendMessage = {
URL: '/ reminderManage'、
データ型: 'JSON'、
成功:関数(データ){
IF(data.msg == "OK"){
showNotice(DATAL、DATA2);
}
}
};
// Ajaxの正規アクセスサーバ、データへの連続アクセス。
window.setInterval(関数(){$のAjax(のSendMessage)}、5000);



//のsetInterval( "showNotice(DATAL、DATA2)"、50000);
VAR = window.Notification通知||
window.mozNotification ||
ウィンドウ。 webkitNotification;

// VAR =新しい新しいMediaオーディオ( "HTTP://****.mp3");

showNotice機能は(タイトル、MSG){
IF(通知){
Notification.requestPermission(機能(ステータス){
//ステータスデフォルトは「デフォルト」の否定に相当し、ユーザーが有効に同意することをユーザーが通知に望んでいないことを意味し「許可された」手段「を否定しました」通知
IF {(ステータス= "許可された"!)
リターン;
}他{
varタグ= "注文" + Math.random(); //立地は便利処理クリックランダムタグ生成
はconsole.log( "タグ:" +タグ)
VAR =新しい新しい通知通知(
タイトル、
{
タグ:タグ、
//アイコン:「HTTP://******.png',//通知サムネイル、//アイコンのサポートICO、PNG、JPG 、JPEG形式の
アイコン'http://127.0.0.1:8088/images/title.png」、
本体:通知MSG //の特定コンテンツ
}
);
notify.onclick =関数(){
//通知メッセージをクリックすると、通知ウィンドウがアクティブ化される
// media.pause();
window.focus();
notify.close ();
};
notify.onerror =関数(){
にconsole.log( "エラーメッセージHTML5デスクトップ!!!");
};
notify.onshow =関数(){
// Media.play();

//後5S自己停止通知
のsetTimeout(関数(){
notify.close();
// media.pause()。
}、5000);
}
};
notify.onclose =関数(){
にconsole.log( "HTML5オフデスクトップメッセージング!!!");
// media.pause();
};
});
} {他
にconsole.log ( "お使いのブラウザはデスクトップのメッセージをサポートしていません");
}
};
</ SCRIPT>

おすすめ

転載: www.cnblogs.com/michaelcnblogs/p/12132373.html