在這個快節奏的數字時代,我們高度依賴Chrome擴展程序來提升瀏覽效率

但你是否想過用人工智能為你的擴展注入超能力?聽起來很酷對吧???隨著谷歌Gemini API的發布,AI技術變得觸手可及。該API能讓你在項目中直接調用先進的自然語言處理、圖像識別等炫酷的AI功能。更棒的是——你可以將這些能力嵌入到Chrome擴展中!本文將手把手教你如何使用Google Gemini API密鑰開發AI驅動的瀏覽器擴展。現在,讓我們開始吧!

為什么要開發AI驅動的Chrome擴展????

Chrome擴展本是簡單的工具,卻能實現諸多功能——從標簽頁管理到自動化重復任務。但如果你的擴展還能:

這一切是否更令人心動?谷歌Gemini API正是為此而生,它能讓你的擴展具備類人交互能力,智能理解并響應用戶需求。最妙的是?它的配置過程比你想象的更簡單!

開發前的必備工具 ???

在開始編碼之前,我們需要準備好以下工具:

  1. Google Gemini API密鑰

  2. Chrome擴展開發環境

  3. Google Cloud項目

  4. API認證配置

創建Chrome擴展的步驟指南 ???

步驟1:搭建Chrome擴展框架 ??

創建擴展目錄結構

my-ai-extension/
├── manifest.json # 核心配置文件
├── background.js # 后臺服務腳本
├── popup.html # 彈出窗口頁面
├── popup.js # 彈出窗口邏輯
└── styles.css # 樣式表配置

manifest.json

{
    "manifest_version": 3,
    "name": "AI Powered Extension",
    "description": "An extension powered by Google Gemini API to enhance browsing.",
    "version": "1.0",
    "permissions": [
        "activeTab",
        "storage"
    ],
    "background": {
        "service_worker": "background.js"
    },
    "action": {
        "default_popup": "popup.html"
    },
    "host_permissions": [
        "https://*/*"
    ]
}

步驟2:創建彈窗界面 ???

當用戶在Chrome中點擊你的擴展程序圖標時,彈窗就是他們看到的界面。讓我們構建一個簡單的界面,用戶可以輸入文本供AI處理。

popup.html:該文件包含一個文本輸入框和一個觸發AI功能的按鈕。



    AI Chrome Extension

    

Ask AI Anything!

styles.css:通過一些簡單的樣式讓它看起來更美觀。

body {
    font-family: Arial, sans-serif;
    padding: 20px;
}

input {
    width: 80%;
    padding: 10px;
    font-size: 16px;
}

button {
    padding: 10px 20px;
    font-size: 16px;
    background-color: #4CAF50;
    color: white;
    border: none;
    cursor: pointer;
}

button:hover {
    background-color: #45a049;
}

#response {
    margin-top: 15px;
    font-size: 18px;
    font-weight: bold;
}

步驟3:連接Google Gemini API ??

popup.js中,我們將處理擴展程序與Gemini API之間的交互。

document.getElementById('askButton').addEventListener('click', async () => {
    const userQuery = document.getElementById('userQuery').value;
    const responseContainer = document.getElementById('response');

    if (userQuery) {
        const response = await getAIResponse(userQuery);
        responseContainer.textContent = AI Response: ${response};
    } else {
        responseContainer.textContent = "Please enter a question!";
    }
});

async function getAIResponse(query) {
    const apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY';  // 替換為你的API密鑰
    const url = https://gemini.googleapis.com/v1alpha:query?query=${query};

    const response = await fetch(url, {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': Bearer ${apiKey}
        },
        body: JSON.stringify({ query })
    });

    const data = await response.json();
    return data.answer || "Sorry, I couldn't process that.";
}

代碼說明:使用 fetch() 向Google Gemini API發送查詢請求獲取響應后,在彈出窗口中顯示AI生成的答案

步驟4:后臺邏輯(可選) ??

你可以通過background.js實現額外的后臺任務(例如數據獲取或用戶交互追蹤),但目前這一步可以保持簡潔。

chrome.runtime.onInstalled.addListener(() => {
    console.log("AI-powered Chrome extension installed!");
});

步驟5:測試與調試

步驟6:發布你的擴展程序 ????

當你對擴展程序的功能滿意后,就可以將其發布到 Chrome 應用商店了。只需按照 Chrome 應用商店開發者文檔的指引打包并提交你的擴展程序即可。https://developer.chrome.com/docs/webstore/publish/

結語:未來屬于AI驅動的瀏覽器擴展!????

借助Google Gemini API,將尖端AI能力集成到Chrome擴展從未如此簡單。只需幾個步驟,你就能打造一個能即時回答問題、總結網頁、翻譯內容的全能擴展——一切觸手可及!??

這僅僅是開始!通過Gemini的AI賦能,擴展的可能性無窮無盡。無論是開發自動化工具、增強瀏覽體驗,還是提升工作效率,AI驅動擴展的未來都充滿光明前景??!接下來呢?發揮創意,立即開始構建屬于你的AI動力Chrome擴展吧!?????

本文同步自知識星球《AI Disruption》我是Substack和Medium頂級編輯。還是獨立開發。星球里面分享AI趨勢和國外數字營銷。星球非免費。定價99元/年,0.27元/天。一是運行有成本,我希望它能自我閉環,這樣才能長期穩定運轉;二是對人的挑選,魚龍混雜不是我想要的,希望找到關注和熱愛 AI 的人。歡迎你的加入!

image

原文轉載自:https://mp.weixin.qq.com/s/76AmMdJWuRIO3ujZcu3nEA

上一篇:

Spring API 接口加解密

下一篇:

使用自然語言管理 API:APISIX MCP Server
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費