网址更新后如何禁用内容脚本?

时间:2019-06-03 20:48:59

标签: google-chrome-extension

当我在Google上搜索something时,我想隐藏特定的内容。因此,我先隐藏整个页面,然后再隐藏内容,然后取消隐藏页面;这样可以进行干净的页面加载。但是,我只需要在首次打开时隐藏整个页面,而无需在使用搜索框再次搜索时隐藏它。这可能吗?

manifest.json

{
  "manifest_version": 2,
  "name": "test",
  "version": "1",
  "content_scripts": [{
    "matches": ["https://www.google.com/search*"],
    "run_at": "document_start",
    "js": ["script.js"]
  }]
}

script.js

document.documentElement.style.visibility = "hidden";
document.addEventListener("DOMContentLoaded", function() {
  document.getElementById("rcnt").style.visibility = "hidden";
  document.documentElement.style.visibility = "";
});

这里example是如何使用这种扩展名的。

1 个答案:

答案 0 :(得分:0)

manifest.json

"css": ["style.css"]

style.css

#rcnt {
  visibility: hidden;
}

script.js

document.addEventListener("DOMContentLoaded", function() {
  document.getElementById("rcnt").style.visibility = "visible";
});