在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管理的工作,請推薦一下給我,不勝感激。