質問編集履歴

1

修正

2021/02/23 06:30

投稿

Styfish
Styfish

スコア4

test CHANGED
@@ -1 +1 @@
1
- chrome拡張機能 ポップアップのボンのオンオフcssを切り替える方法
1
+ chrome拡張機能で適用したスイルシートをjs取得する方法
test CHANGED
@@ -1,25 +1,41 @@
1
- ### わからないこと
1
+ ### やりたいこと
2
2
 
3
- とある拡張機能、右上に表示されているポップアップのボタンでcssを切り替えることがですが、それがどういう仕組みなのかわかりません
3
+ 下記manifest.json指定しているcssをjs(content.js)操作しです。
4
4
 
5
- 下記コードで試してみたのですが、書き換わる瞬間が見えてしまったので再現できませんでした。
5
+ ```manifest
6
6
 
7
+ "content_scripts":[
8
+
9
+ {
10
+
11
+ "matches":["https://www.twitch.tv/*"],
12
+
7
- その拡張機能では書き換わる瞬間が見えなかったのでcssで書き換えているのだと思います。
13
+ "js":["content.js"],
14
+
15
+ "css":["css/content_css.css"]
16
+
17
+ }
18
+
19
+ ]
20
+
21
+ ```
8
22
 
9
23
 
10
24
 
25
+ 下記コードを試してみたのですがうまく取得することができませんでした。
26
+
11
27
  ```js
12
28
 
13
- //ボタンがONのときの動作
29
+ //content.js
14
30
 
15
- var test = document.querySelectorAll(".class");
31
+ var stylesheets = document.styleSheets.item(24);
32
+
33
+ var stylesheets_length = document.styleSheets.length;
16
34
 
17
35
 
18
36
 
19
- test.forEach(function(value){
37
+ console.log(stylesheets);
20
38
 
21
- value.classList.add("addClass");
39
+ console.log(stylesheets_length);
22
-
23
- })
24
40
 
25
41
  ```