萬里長城第零步,首先你得先翻牆
推薦用收費的vpn,以便於後續的一系列工作。不要把精力都花在了弄免費的翻牆工具上,畢竟收費的也不貴。
萬里長城第一步,不必去辦visa卡
要想在chrome網上應用店(下文簡稱webstore)發布應用,需要在webstore的開發者資訊中心註冊一下,填資訊的時候你會發現沒有中國大陸地區,所以google在暗示**人民要用假的位址註冊,於是我機智的選擇了寶島台灣。
然後google還要你提供乙個visa/mastercard賬號,用來繳納5美元註冊費。我差點就真去辦visa卡了,後來網上一查,國內的visa卡可能會認證失敗,去**上買虛擬卡又不放心,奮戰一小時後我發現乙個神奇的**:全球付.
這**專門用來搞全球購物的,衝100塊錢,自動給你生成mastercard賬號,然後你就可以拿這個卡號資訊去註冊webstore開發者了,分分鐘驗證通過,並沒有網友說的那麼麻煩。
至於剩下的錢,你可以買點兒別的,或者轉到其他銀行卡裡,機智如我。
基礎入門
webstore有四種程式類別:應用、遊戲、擴充套件程式、主題背景。
經驗之談
webstore開發本人其實也是新手,但些許經驗應該能幫助到其他人:
1.如何優雅的除錯
右鍵chrome工具欄的小圖示會彈出乙個視窗,選擇審查彈出內容即可除錯。
但是這種方法極度低效,直接chrome://extensions/找到你外掛程式的id:
然後瀏覽器訪問:
chrome-extension://《外掛程式id>/外掛程式入口html檔案
比如我的是:
chrome-extension://fnfchnalfnjbjbfeccpophocngdgapad/index.html
然後就可以愉快的除錯了。
2.如何檢視其他外掛程式的原始碼
訪問chrome://version 找到chrome外掛程式安裝的本機目錄:
然後找到extension目錄,所有外掛程式和資料都在這裡,可以隨便參考其他外掛程式原始碼。
3.不要把js**寫在html檔案裡
出於安全考慮,入口html檔案中的js**只能通過script標籤引用外部指令碼檔案,內嵌的js**會失效的。
4.注意國際化
webstore面向的是全球使用者,你辛辛苦苦寫的小工具肯定不想只限於國內使用者吧,所以在你的專案裡面加上_locales資料夾,寫**的時候時刻考慮到如何才能更好地支援國際化。
5.用好google
開發遇到的問題google一下一般能找到,stackoverflow 和google網上論壇這兩個站點要尤其留意,大部分問題這上面都有解決方案。
更多小技巧就不一一枚舉了,多看官方文件,有更詳細的介紹。
發布之後大概過上幾個小時就能在webstore搜尋到你的擴充套件了:
至此大功告成,之後可以繼續關注你的擴充套件情況,適時更新。
最後附上自己寫的乙個chrome收藏夾擴充套件原始碼,僅供參考交流:
如何成為一名大神
可能很多新人認為大神是神一樣的存在,其實並不是,一方面是他們累積的技術經驗比較多,另一方面是他們的工作態度,今天我就講下工作態度的重要性。2015.9.17我們有乙個產品要進行測試,任務量極其大,我們和我們組長兩周通宵了四五次,這週就通宵了三回,之前連續加班了12天,基本每天都是11點回家,但是還好...
如何成為一名「黑客」
很多人問我如何成為黑客,一般來說我總是會扯一大堆廢話,告訴他們要時刻保持好奇心,要學會打破規則挑戰權威之類的。但這類話肯定不是提問者想聽的。我揣摩了一下他們的心情,他們想問的應該是這個問題 如何學習黑客攻擊技術?純粹從技術和技巧的層面來說,確實有一些方向,我簡略的講一講。一般來說,學習攻擊技術,最好...
如何成為一名好員工
好員工的型別有很多種,嘗試著抽象出乙個定義吧 好員工是那些主管分配其任務放心 同事喜歡與其共事 對自己工作負責 志在自我提公升和價值實現的人。知識經濟時代,好員工首先是做好自我管理的,終能獨擋一面的個人 參見博文 怎樣培養獨擋一面的能力 作為半個程式設計師,姑且聊一聊好員工該具備的素質 部分針對程式...