以下是一个基于 Manifest V3 的 Chrome 扩展程序,可以实现您的需求:

manifest.json:

{
  "manifest_version": 3,
  "name": "Google Search Extension",
  "version": "1.0",
  "description": "Open Google homepage, save HTML, and search",
  "background": {
    "service_worker": "background.js"
  },
  "permissions": ["tabs", "storage", "http://*/", "https://*/"],
  "action": {
    "default_popup": "popup.html",
    "default_title": "Google Search"
  }
}

popup.html:

<!DOCTYPE html>
<html>
  <head>
    <title>Google Search</title>
  </head>
  <body>
    <h1>Google Search Extension</h1>
    <button id='search'>Search Google</button>
    <script src="popup.js"></script>
  </body>
</html>

popup.js:

document.addEventListener("DOMContentLoaded", function() {
  document.getElementById("search").addEventListener("click", function() {
    chrome.tabs.create({ url: "https://www.google.com" }, function(tab) {
      chrome.tabs.executeScript(tab.id, { code: 'document.documentElement.outerHTML' }, function(result) {
        chrome.storage.local.set({ 'html': result[0] }, function() {
          chrome.tabs.executeScript(tab.id, { code: 'document.querySelector('[name="q"]').focus();' });
        });
      });
    });
  });
});

background.js:

chrome.runtime.onInstalled.addListener(function() {
  chrome.storage.local.clear();
});

这个扩展程序包含一个弹出窗口,当用户点击“Search Google”按钮时,它会打开一个新的标签页,访问谷歌主页。然后,它会执行一个脚本,将页面的 HTML 保存到本地存储中,并在搜索框中设置焦点。要使用此扩展程序,请将这些文件保存在同一个文件夹中,并在 Chrome 中加载该文件夹作为扩展程序。

Chrome 扩展程序:一键打开 Google,保存页面并搜索

原文地址: https://www.cveoy.top/t/topic/n7S8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录