在Boss直聘上投簡歷時,怎樣保證有新訊息時能及時收到

2022-09-01 06:19:43

最近在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("http://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管理的工作,請推薦一下給我,不勝感激。