Mám sociálnych médií domovská stránka noviniek okien rozšírenie prehliadača chrome. Chcem na zavedenie novej funkcie v mojej pripravovanej verzii, kde používatelia môžu obrátiť na krmivo jednotlivých miest zapnúť alebo vypnúť v menu nastavenia. Som postavil settings.html a background.js súbor. Settings.html bude nastavenia stránku, kde užívatelia môžu zase kanály zapnúť alebo vypnúť pomocou zaškrtávacích políčok.
To, čo chcem, kód robiť: chcem domovskej stránke noviniek skryť, ak používateľ kontrol na poli, inak, chcem kanál zobraziť.
Mám podozrenie, kód nefunguje, pretože musím urobiť nejaké zmeny v mojom nákladu.json súbor.
Manifest súbor má nasledujúce (som odstránil súkromné veci s "//"
{
"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>
Kód nižšie triedy "jiji" je pre moje vstupný prvok (zaškrtávacie políčko) v settings.html súbor. Triedy "tn0ko95a" je pre triedy, ktorý v sebe skrýva domovská stránka noviniek na webové stránky sociálnych médií. To nie je moje vlastné triedy, dostal som to z konanie "inspect element' na webové stránky sociálnych médií.
Tento kód funguje:
$(function () {
$(".tn0ko95a").hide();
});
Ale keď som sa pridať viac, tento kód nefunguje to:
$(function () {
$(".jiji").click(function () {
if ($(this).is(":checked")) {
$(".tn0ko95a").hide();
} else {
$(".tn0ko95a").show();
}
});
});
Tak prečo je posledný kód nefunguje?