我有一个社会媒体网页的新闻拦截铬扩展。 我要推出一个新的功能,在我即将到来的版本用户可以在这里把饲料的个人网站上或关闭。 我已经建立一个settings.html 和一个background.js 文件。 Settings.html 将设置的网页,用户可以把饲料或关闭与选框。
我想要什么代码要做的:我想首页的新闻来源,隐瞒如果用户检查箱,否则,我希望料来显示。
我怀疑的代码不是工作因为我需要做出一些改变我的清单。json文件。
清单文件具有以下(I除私人的东西"//"
{
"manifest_version": 2,
"name": "//",
"version": "//",
"description": "//",
"author": "//",
"icons": {
"128": "//"
},
"content_scripts": [{
"html": ["settings.html"],
"js": ["jquery-3.6.0.min.js", "background.js"],
"css": ["tiktok.css", "linkedin.css", "youtube.css", "insta.css", "facebook.css", "twitter.css", "reddit.css", "settings.css"],
"matches": ["https://www.tiktok.com/*", "https://www.linkedin.com/*", "https://www.youtube.com/*", "https://www.instagram.com/*", "https://www.facebook.com/*", "https://twitter.com/*", "https://www.reddit.com/"]
}],
"background":
{
"scripts": ["jquery-3.6.0.min.js", "background.js"]
},
"browser_action": {
"default_title": "//",
"default_popup": "//"
}
}
该HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset = ”UTF-8”>
<script src="jquery-3.6.0.min.js"></script>
<script src = "background.js"></script>
<title>Settings</title>
</head>
<body class="settings">
<h1 class = "classa">Settings</h1>
<h2>Feed Blocking Preferences</h2>
<h4>Checkboxes to turn all or individual feeds on or off.</h4>
<input type="checkbox" class = "jiji" id="fbbox">//</input>
</body>
</html>
在代码下面,类"鸡鸡"是我的输入单元(框)在settings.html 文件。 类"tn0ko95a"是类隐藏的网页的新闻来源在社会媒体网站。 这不是我的类别,我得到了这种做'检查件'的社会媒体网站。
这个代码的工作:
$(function () {
$(".tn0ko95a").hide();
});
但是,当我加入这个代码的,它不工作:
$(function () {
$(".jiji").click(function () {
if ($(this).is(":checked")) {
$(".tn0ko95a").hide();
} else {
$(".tn0ko95a").show();
}
});
});
所以为什么是最后一个编码不起作用?