原文地址:yayocoding.blogspot.com/2021/07/how…
釋出時間:2021年7月8日
如何用 Flutter 2.2.3 建立 Google Chrome 擴充套件程式 我們將學習如何用Flutter建立一個Google Chrome擴充套件。本文中的Flutter版本是Flutter 2.2.3。
我們將從預設專案開始,即我們都知道的計數器應用程式。
首先,我們將開啟index.html檔案,搜尋標籤<script>
,因為我們將刪除裡面的所有內容。我們不需要這個指令碼,因為我們不需要PWA功能。
刪除之前的程式碼後,我們要在<body>
標籤中新增一個新的指令碼。它將看起來像這樣。
<body>
<script src="main.dart.js" type="application/javascript"></script>
</body>
複製程式碼
注意:如果你想了解更多關於manifest.json的資訊,你可以訪問這個網站。歡迎來到manifest 3.
{
"name": "flutter_chrome_extension",
"description": "flutter_chrome_extension",
"version": "1.0.0",
"content_security_policy": {
"extension_pages": "script-src 'self' ; object-src 'self'"
},
"action": {
"default_popup": "index.html",
"default_icon": "/icons/Icon-192.png"
},
"manifest_version": 3
}
複製程式碼
現在我們要用下一個命令來建立網路應用。
flutter build web --web-renderer html --csp
複製程式碼
然後我們將開啟Chrome瀏覽器,進入chrome://extensions/
我們將點選Load unpacked,並選擇路由../build/web/
。這個路由是在上一個步驟中生成的。
我們可以看到,擴充套件程式被成功新增。
但是有一個問題,如果我們點選擴充套件,我們只能看到一個很小的正方形。
我們回到檔案index.html,在<html>
標籤中新增尺寸。
<html style="height: 600px; width: 350px">
複製程式碼
我們再次生成網路應用程式並重新載入擴充套件。現在它可以正常工作了。
結論
使用Flutter可以非常容易地建立谷歌瀏覽器擴充套件。你可以在Github上找到本文的原始碼
你可以在youtube上觀看視訊教程,記得啟用英文字幕。