摘要:背景一忙起來,老是忘記點(diǎn)的晚餐,晚餐很豐盛,重點(diǎn)是免費(fèi)于是抽空寫了個(gè)小插件,提醒我點(diǎn)餐在這簡(jiǎn)單分享一下。點(diǎn)擊彈出的提示,就到點(diǎn)餐詳情頁面選菜去了。都有什么菜上圖回到正題使用的插件來自社區(qū)查看效果請(qǐng)戳主要思路設(shè)置個(gè)定時(shí)器每天定時(shí)提醒。
背景
一忙起來, 老是忘記點(diǎn)Shopee的晚餐,晚餐很豐盛, 重點(diǎn)是免費(fèi)!, 于是抽空寫了個(gè)小插件,提醒我點(diǎn)餐, 在這簡(jiǎn)單分享一下。
先睹為快到點(diǎn)自動(dòng)提示:
不光有彈出提示, 伴隨的還有語音。點(diǎn)擊彈出的提示,就到點(diǎn)餐詳情頁面選菜去了。
都有什么菜 ? 上圖:
回到正題..使用的Notify 插件來自社區(qū):iNotify
查看效果請(qǐng)戳: Demo
主要思路設(shè)置個(gè)定時(shí)器每天定時(shí)提醒。
主代碼:
function noticeMe() { clearTimeout(t); notify.player().notify({ openurl: "http://dinner.szoa.shopee.com/" }); notifyTime = 24 * 60 * 60 * 1000; t = setTimeout(noticeMe, notifyTime); } function checkTime() { if (currentTime > threePm) { notifyTime = threePm + 24 * 60 * 60 * 1000; } else { notifyTime = threePm - currentTime; } setTimeout(noticeMe, notifyTime); } checkTime();
簡(jiǎn)單的邏輯, 一看就懂, 就不多解釋了。
想拿下來自己玩一玩的, 請(qǐng)到這里查看。
如何寫一個(gè)瀏覽器插件類似教程很多了, 不再贅述, 感興趣的話自己去查吧。
瀏覽器也能說話var msg = new SpeechSynthesisUtterance("該點(diǎn)餐了"); speechSynthesis.speak(msg);
兼容性還是挺不錯(cuò), 可以在合適的場(chǎng)景搞點(diǎn)語音提示想必是極好的。
結(jié)語本來就想寫這么個(gè)插件的,一直沒動(dòng)手, 今天又又又忘記點(diǎn)飯了, 于是擼起袖子就寫了一個(gè), 比較簡(jiǎn)單, 后面完善一下還能給其他人用, 美滋滋 :)
End.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/98257.html
摘要:起因昨天上知乎一看,發(fā)現(xiàn)自己關(guān)注的問題接近個(gè)了,不能忍,希望控制在個(gè)以以內(nèi)最好是個(gè)以內(nèi)。到問題詳情頁分析取消關(guān)注的格式,使用問題拼裝。功能說明把所有關(guān)注的問題列出來。而實(shí)際上知乎顯示我關(guān)注的問題有個(gè)。知乎的列表的結(jié)構(gòu)和接口都可能會(huì)修改。 起因 昨天上知乎一看,發(fā)現(xiàn)自己關(guān)注的問題接近1000個(gè)了,不能忍,希望控制在500個(gè)以以內(nèi)最好是100個(gè)以內(nèi)。于是打開我關(guān)注的問題列表。發(fā)現(xiàn)這個(gè)列表已...
摘要:快速開始下載碼云高速下載安裝執(zhí)行包安裝,如無,請(qǐng)先執(zhí)行自動(dòng)創(chuàng)建數(shù)據(jù)庫配置必須使用必須使用必須使用運(yùn)行更新月報(bào)年月年月年月年月年月年月年月年月年月下載地址碼云一點(diǎn)說明月將發(fā)布用戶中心模塊和模塊,月月后續(xù)還會(huì)有商城模塊微信模塊 前言 大多數(shù) node.js 框架都沒解決架構(gòu)問題,使得 node.js 沒能像 spring 一樣的適合大型項(xiàng)目開發(fā)和維護(hù)的框架。 nest.js 出現(xiàn)改變了這種...
摘要:分析自己的需求,就是半個(gè)小時(shí)通知我一次,那么最簡(jiǎn)單的就是一個(gè)后臺(tái)運(yùn)行的定時(shí)器,每隔半個(gè)小時(shí)運(yùn)行一次。 起因 因?yàn)樽罱ぷ鞅容^忙,經(jīng)常忘記了喝水。作為一名前端開發(fā)人員,面對(duì)著瀏覽器工作是常態(tài)。所以這里為了解決這個(gè)痛點(diǎn),面向前端開發(fā)人員寫了一款瀏覽器插件。他的作用就是提醒喝水。這里將半個(gè)小時(shí)設(shè)置為一個(gè)周期,大概和番茄工作法的原理一樣?;旧霞凶⒁饬Π雮€(gè)小時(shí)人也就累了。這個(gè)時(shí)候喝口水,舒緩...
摘要:后來本人覺得太麻煩了,便抽了點(diǎn)時(shí)間去開發(fā)一個(gè)專為都城點(diǎn)餐的端系統(tǒng),主要為了方便自己。通過解析配置,通過打包生成資源,然后前端服務(wù)將資源引入到中達(dá)到渲染效果。搭建自己的服務(wù)器也有好處,可以解決跨域問題,或者通過作為中間層請(qǐng)求后臺(tái)服務(wù)器。 前言 第一次寫文章,用作個(gè)人記錄和分享交流,不好之處還請(qǐng)諒解。因本人喜愛吃都城(健康),在公司叫的外賣都是都城,然后越來越多人跟著我點(diǎn),而且每次都是我去...
閱讀 1256·2023-04-26 00:47
閱讀 3601·2021-11-16 11:53
閱讀 824·2021-10-08 10:05
閱讀 2784·2021-09-22 15:19
閱讀 3002·2019-08-30 15:55
閱讀 2780·2019-08-29 16:55
閱讀 2960·2019-08-29 15:20
閱讀 1133·2019-08-23 16:13