在Boss直聘上投簡歷時,怎樣保證有新消息時能及時收到
最近在Boss直聘上投簡歷,偶爾會有HR給我發消息,不想在電腦上錯過這些消息,但我又不能時時刻刻盯著這個頁,怎麼辦呢?
這時,我想起來,之前做過的Chrome插件,如果檢測到Boss直聘上新消息數大於0,播放一段音樂,是不是就可以及時的提醒到我了。
說干就干。
第一步,每隔5秒,檢測一下,這個新消息數是否大於0。
第二步,播放一段音樂。
這一步花費了時間,因為boss直聘,用的https,我將mp3地址,放在本地,放在我的伺服器上,都被chorme是安全為由,不能播放。於是,我想到一個辦法,當有新消息時,直接打開新頁,新頁面的地址就是mp3的地址,這不就直接插入了么。
第三步,要保證音樂只能響一個,不然每5秒打開一個,那不得吵死了。
這時,要加入是否已打開新頁的判斷。
第四步,本次執行完畢,再調用延遲5秒的方法,繼續檢測是否有新消息。
第五步,將chrome插件,載入到chrome擴展程式里。
main.js程式碼如下:
$(document).ready(function () { var time=new Date(); console.log('新消息數檢測 ready -'+time.toLocaleString()+'!'); var isPlay=false; function checkChatNum(){ console.log('新消息數檢測!'); var chatnum=$(".nav-chat-num").text(); if (chatnum !="0" ){ console.log('新消息數:'+chatnum); if(isPlay==false) { isPlay=true; window.open("//localhost/Tellme.mp3"); } } setTimeout(checkChatNum, 5000); } setTimeout(checkChatNum, 1000); });
manifest.json的程式碼如下:
{ "name": "Boss新消息數檢測", "version": "1.1", "manifest_version": 3, "description": "Boss新消息數檢測", "icons":{ "16":"./images/icon.png", "48":"./images/icon.png", "128":"./images/icon.png" }, "permissions": [ "tabs" ], "content_scripts": [ { "matches": ["*://www.zhipin.com/*"], //Boss "js": ["jquery-1.11.3.min.js", "main.js"] } ] }
載入到擴展程式後介面如下所示:
然後,就是打開Boss直聘的聊天介面,接著就可以該打遊戲打遊戲,該幹嘛幹嘛,等音樂響起,就說明有人給你發消息了。
另外:本人正在找工作,有C#開發,Android開發或IT管理的工作,請推薦一下給我,不勝感激。