我目前正在构建一个简单的扩展程序来恶作剧我的兄弟

日期: 栏目:文章分享 浏览:748 评论:0

我目前正在构建一个简单的

扩展程序来恶作剧我的兄弟。该扩展程序简单地删除了旧页面,并用从“您没有互联网”页面上复制的HTML和CSS替换了它,从本质上讲配置burpsuit谷歌浏览器证书及HSTS问题处理,使用户认为他们在使用时没有互联网。以下是注入所有新页面的内容脚本

var hed = document.head;
var bod = document.body;
document.head.parentElement.removeChild(document.head);
document.body.parentElement.removeChild(document.body);
document.write(/*Copy of "no internet" page source here*/);

该脚本可以完美运行。我不希望更改发生的唯一页面是 新标签页。通常排除页面的方法是在内容脚本下的

.json文件中指定它。这是我原始的.json设置:

{
    "manifest_version": 2,
    "name": "No Internet Extention",
    "description": "Make people with this extention think they have no internet",
    "version": "1.0",
    "content_scripts": 
    [
        {
          "matches": ["*://*/*"],
          "js": ["bup.js"]
        }
    ],
    "permissions": 
    [
        "activeTab",
        "https://ajax.googleapis.com/"
    ]
}

我目前已在.json文件部分中尝试了以下设置,以排除无效的新标签页:

配置burpsuit谷歌浏览器证书及HSTS问题处理_谷歌浏览器 优酷隔一段时间就显示浏览器有兼容性问题_登陆器配置器

"matches": ["http://*/*", "https://*/*"]

我认为这将排除它配置burpsuit谷歌浏览器证书及HSTS问题处理,因为告诉我“新标签”页面的URL是“

谷歌浏览器 优酷隔一段时间就显示浏览器有兼容性问题_登陆器配置器_配置burpsuit谷歌浏览器证书及HSTS问题处理

:// ”,而不是HTTP:或HTTPS:协议。

我也尝试过:

"matches": ["*//*/*"]
"exclude_matches": ["chrome://newtab"]
"matches": ["*//*/*"]
"exclude_matches": ["chrome://newtab/*"]
"matches": ["*//*/*"]
"exclude_matches": ["*://newtab/*"]
"matches": ["*//*/*"]
"exclude_globs": ["chrome://newtab"]

这些都不起作用,内容脚本仍在新选项卡页面上执行。我认为问题的根源在于我的“新标签” URL不正确。我对排除网页的研究在这里完成:

Page。真正的问题是:是否有人知道新标签页的正确网址,或者如何将其排除在清单文件中?

标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。发布前请先查看评论规则:点我查看