<p>以下是一个简单的Chrome扩展示例,可在点击按钮时打开新窗口,获取当前页面的HTML,并查找并点击指定的元素:</p>
<ol>
<li>
<p>在Chrome浏览器中创建一个新文件夹来保存您的扩展代码。</p>
</li>
<li>
<p>在该文件夹中创建一个名为manifest.json的文件,并在其中添加以下代码:</p>
</li>
</ol>
<p>{
&quot;manifest_version&quot;: 2,
&quot;name&quot;: &quot;My Extension&quot;,
&quot;version&quot;: &quot;1.0&quot;,
&quot;description&quot;: &quot;My Chrome Extension&quot;,
&quot;browser_action&quot;: {
&quot;default_popup&quot;: &quot;popup.html&quot;
},
&quot;permissions&quot;: [
&quot;activeTab&quot;,
&quot;tabs&quot;
]
}</p>
<ol start="3">
<li>创建一个名为popup.html的文件,并在其中添加以下代码:</li>
</ol>
<!DOCTYPE html>
<html>
  <head>
    <title>My Extension</title>
    <script src="popup.js"></script>
  </head>
  <body>
    <button id="myButton">Click me!</button>
  </body>
</html>
<ol start="4">
<li>创建一个名为popup.js的文件,并在其中添加以下代码:</li>
</ol>
<p>document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
var myButton = document.getElementById(&quot;myButton&quot;);
myButton.addEventListener(&quot;click&quot;, function() {
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var currentTab = tabs[0];
chrome.windows.create({url: currentTab.url}, function(newWindow) {
chrome.tabs.executeScript(newWindow.tabs[0].id, {code: &quot;document.documentElement.outerHTML&quot;}, function(html) {
console.log(html[0]);
chrome.tabs.executeScript(newWindow.tabs[0].id, {code: &quot;document.querySelector('a').click();&quot;});
});
});
});
});
});</p>
<ol start="5">
<li>
<p>在Chrome浏览器中打开扩展程序页面(chrome://extensions/)并启用开发者模式。</p>
</li>
<li>
<p>点击“加载已解压的扩展程序”按钮,选择您的扩展文件夹并加载它。</p>
</li>
<li>
<p>单击浏览器工具栏中的扩展程序图标,然后单击“Click me!”按钮,即可打开一个新窗口并在控制台中显示当前页面的HTML,并模拟点击第一个链接元素。</p>
</li>
</ol>
<p>注意:这只是一个简单的示例,您需要根据自己的需求进行修改和扩展。此外,请注意在使用Chrome扩展程序时,应遵守Chrome Web Store开发者政策和Chrome Web Store服务条款</p>
我需要实现一个chrome extension主要功能是点击按钮打开新的窗口获取页面html同时找到对应的元素进行点击

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

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