Javascript 使用chrome扩展从网页中删除图像

Javascript 使用chrome扩展从网页中删除图像,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正试图写一个简单的谷歌浏览器扩展,可以删除stackoverflow标志的网站。但它不起作用 这是我的作品 manifest.json { "manifest_version": 2, "name": "Transpose", "description": "Extension to switch images", "version": "1.0", "browser_action": { "default_icon": "icon.png", "defau

我正试图写一个简单的谷歌浏览器扩展,可以删除stackoverflow标志的网站。但它不起作用

这是我的作品

manifest.json

{
  "manifest_version": 2,
  "name": "Transpose",
  "description": "Extension to switch images",
  "version": "1.0",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
    "activeTab"
  ]
}
popup.html

<!doctype html>
<html>
<head>
    <title>Transpose</title>
    <script src="jquery-1.11.3.min.js"></script>
    <script src="popup.js"></script>
</head>
<body>
<h1>Transpose</h1>
<button id="btnEnable">Enable Add-on</button>
</body>
</html>

有人能帮我找出错误吗

请记住,此代码不是在与页面其余部分相同的环境中运行的。这是它自己的html页面,有自己的DOM、事件处理程序等。您需要将脚本注入stackoverflow页面,您可以从中学习如何操作

请记住,此代码不是在与页面其余部分相同的环境中运行的。这是它自己的html页面,有自己的DOM、事件处理程序等。您需要将脚本注入stackoverflow页面,您可以从中学习如何操作

您不能使用chrome.tabs.getCurrent,因为您是从弹出窗口调用它的

事实上,您不需要获取当前选项卡。你需要做的是像这样打电话:


为此,您需要
“activeTab”
权限和
https://stackoverflow.com“

您不能使用
chrome.tabs.getCurrent
,因为您是从弹出窗口调用它的。”

事实上,您不需要获取当前选项卡。你需要做的是像这样打电话:

为此,您需要
“activeTab”
权限和
https://stackoverflow.com“

document.addEventListener('DOMContentLoaded', function () {

    chrome.tabs.getCurrent(function (tab) {
        //alert(tab.title);

        $('#btnEnable').on('click', function () {

            $('#hlogo').remove();

        });

    });

}, false);
chrome.tabs.executeScript( { code: "$('#hlogo').remove();" } );