私はこの他の質問を見つけましたが、どのような種類の答えはありませんか。私はかなり同じことをしたいです。
しかし、ページのリロード時にスタイルシートが元に戻され、何も変更されないため、その質問に対する答えはスタイルシートを永続的に変更するわけではありません。
Google Chrome 拡張機能の場合、ポップアップ内でスタイルシート トグルを定義するにはどうすればよいですか?
ユーザーが拡張機能のブラウザー アイコンをクリックすると、定義されているポップアップが表示されます。
ユーザーがポップアップ内のボタンをクリックしたときに、特定のページ/ドメインのスタイルシートをオン/オフするトグル ボタンを作成する必要があります。
たとえば、ユーザーが Adblock 拡張機能を使用している場合、ユーザーがブラウザー アイコンをクリックすると、一連のリンクを含むポップアップが表示されます。そのようなリンクの 1 つは「このページでは実行しない」であり、ユーザーがクリックしてオンに戻すことができる「有効」に変わります。
別の例 (より良い例): 従来のポップアップ ブロッカーには、ポップアップに「このページをブラックリストに追加する」というボタンがあり、クリックすると「ブラックリストから削除する」に変更されます。
image1 i.stack.imgur.com/92gVx.jpg
image2 i.stack.imgur.com/Xvyyp.jpg
これが私が現在HTMLファイルに持っているものです。このようにして、単純なチェックボックスがあり、チェックされている場合は JavaScript が実行されます。
<script type="text/javascript">
$("#button").click(function(){
chrome.extension.sendRequest({ msg: "toggle" });
});
</script>
<input type="checkbox" checked="checked" id="button" /> TOGGLE IT