別頹啦 變頹為寶,也許這個可以玩一玩

2021-06-28 01:24:26 字數 1131 閱讀 8077

和一起讀研究生的同學meng一起上週開發了這個chrome extension:別頹啦 - bietui.la。

一開始meng說了這個idea,我有乙個想法就是這個是絕對不可能防止人頹的。。。因此,我抱著好玩+學習chrome api的願望開始了,誰知道在開發過程中狂背了200多個單詞,然後覺得也許這個還挺靠譜。作為乙個在課餘+工作之餘+玩樂之餘完成的輕應用,我在這裡簡述一下從整個過程中學到的一些細節。

產品介紹:

想法很簡單,website blocker,新增自己愛頹的**,然後訪問該**會被redirect到這個頁面並要求答對5到單詞題方可進入**。

兩個人的合作,如何讓1 + 1 > 2

產品並不複雜,但是要兩個人一起來完成,就一定要合作。與乙個成熟完整的團隊不同,這樣的乙個臨時的互相技術不了解的人的合作比想象中要複雜。我們在一開始的合作中也慢慢摸索出了一些有借鑑意義的地方:

明確有區分的分工:明確在於清楚每個人的工作內容;有區分則表現在通過具體產品設計將功能有效地分為兩個部分。規範介面後,兩人可以清楚地工作。

priority > new ideas:隨著一段時間的開發,我們自己、他人的反饋會不斷地引來新的想法。對於小團隊,focus非常重要,要解決核心矛盾。

chrome extension其實還是有坑的

chrome webstorechrome://extensions/頁面,才可以安裝(詳情請參考:教程)。

其次的問題就是io:

為了更好地、簡單的更新**內容,我們會把被block的**redirect到另外乙個網域名稱上,而這個時候和extension的js溝通成了乙個很蛋疼的問題。由於這個script是insert到頁面裡的,讀取有時間延遲。

同步儲存資料:

嗯哪,為了讓大家最大程度地享受chrome extension的好用,我們在storage上盡可能存號東西,但是每次修改了extension後,直接reload也可能不對,需要刪除本地應用後重新安裝才可以更好地debug。

新時代的宣傳

社交**,share一開始就有放到頁面上。

寫的比較著急,要去吃好吃的,所以有不完善的地方之後會更新