我想从 Google 图片搜索页面中删除特定结果。为此,我有以下代码:
const path = "//h3[contains(text(),'بیاموز')]";
const matchingElementSet = document.evaluate(path, document, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
const h3 = matchingElementSet.iterateNext();
h3.parentElement.remove();
我想将此代码注入到每个 Google 图片搜索页面中,最好不要安装任何扩展和第三方代码。我尝试将其放在文件顶部,m=_b,_tp.js
该文件显然已加载到每个 Google 图片搜索结果页面上。当结果页面已加载、DevTools 面板已打开并且我在搜索框中输入新搜索词时,它工作正常。但是当我关闭 DevTools 面板并进行新的搜索时,代码不会运行。现在,我可以确认已选中“启用本地覆盖”。我还允许 Chrome 写入磁盘。覆盖的文件也在正确的文件夹中。但它会被忽略,直到我打开 DevTools 并在已加载的搜索结果页面中输入新术语。