使用Python開發Chrome外掛

笑虎發表於2015-05-12

谷歌Chrome外掛是使用HTML、JavaScript和CSS編寫的。如果你之前從來沒有寫過Chrome外掛,我建議你讀一下這個。在這篇教程中,我們將教你如何使用Python代替JavaScript。

建立一個谷歌Chrome外掛

首先,我們必須建立一個清單檔案:manifest.json。

然後建立一個名為popup.html的檔案:

最後得到一個圖示,並儲存為icon.png。開啟chrome://extensions,點選開發者模式。點選“載入未打包擴充套件程式”,選擇資料夾,點選OK。

為Chrome擴充套件程式新增Python

現在你擁有了最基本的權利,我們可以在程式碼中新增Python。為了能在一個瀏覽器中執行Python,你有很多個選擇,包括Brython和emcascripten。我們決定使用Brython。我們將從一個伺服器執行Brython指令碼。改變popup.html的內容:

重啟下你的外掛,你就會在你的谷歌Chrome瀏覽器中得到一個Python(Brython)直譯器。

執行你自己的指令碼

為了能夠執行你自己的指令碼,簡單地修改一下popup.html框架中的url即可:

這個指令碼應該執行在你自己的伺服器上。你可以從網上執行任意的Brython指令碼。利用Brython,你可以簡單地在指令碼標籤中輸入Python程式碼。看一下這個Brython的例子,或者簡單地瀏覽下這個網站

總結:

Chrome外掛是使用HTML、JavaScript和CSS建立的。我們想知道在谷歌Chrome外掛中能否使用Python程式碼。我們最終得到了一個瀏覽器中的Python直譯器和執行Python指令碼的能力。記住,這只是個實現性的結果,只是一個玩具,在這一點上,我不建議你將所有的外掛都移植或建立在Brython上。

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

使用Python開發Chrome外掛

相關文章