質問編集履歴

10

```の修正

2021/02/05 06:33

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- ``JavaScript tampermonkey
25
+ ```JavaScript tampermonkey
26
26
 
27
27
 
28
28
 
@@ -134,6 +134,8 @@
134
134
 
135
135
  });
136
136
 
137
+ ```
138
+
137
139
  ### 試したこと
138
140
 
139
141
 

9

文言修正

2021/02/05 06:33

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- youtubeで特定のチャンネルだけ見れるようにしたく、Javascriptでyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合しなかったらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
3
+ youtubeで特定のチャンネルだけ見れるようにしたく、Tampermonkey(Javascript)でyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合しなかったらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
4
4
 
5
5
  tampermonkeyのコードが転がっていたので流用したかったのですが、正しく動きません。
6
6
 

8

コードの追記

2021/02/05 05:54

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -26,29 +26,111 @@
26
26
 
27
27
 
28
28
 
29
+ // ==UserScript==
30
+
31
+ // @name Youtube Whitelist Script
32
+
33
+ // @namespace http://tampermonkey.net/
34
+
35
+ // @version 0.1b
36
+
29
- https://www.quora.com/How-do-I-allow-specific-YouTube-channels-and-block-all-other-channels-for-kids
37
+ // @description This script will remove the content from Youtube videos. Ignores whitelisted content
38
+
39
+ // @author Louis Vaught
40
+
41
+ // @match https://www.youtube.com/watch*
42
+
43
+ // @copyright 2017, Louis Vaught
44
+
45
+ // @require https://code.jquery.com/jquery-latest.js
46
+
47
+ // ==/UserScript==
48
+
49
+
50
+
51
+ var $ = window.jQuery;
52
+
53
+ ///////////////////////
54
+
55
+ // EDIT WHITELIST HERE:
56
+
57
+ ///////////////////////
58
+
59
+
60
+
61
+ var whitelist = [
62
+
63
+ 'TheBackyardScientist',
64
+
65
+ 'Cody\'sLab',
66
+
67
+ 'The Slo Mo Guys'
68
+
69
+ ];
70
+
71
+ //Make sure to match the name exactly. Not case-sensitive.
72
+
73
+
74
+
75
+ //////////////////////////
76
+
77
+ // String Search Function:
78
+
79
+ //////////////////////////
80
+
81
+
82
+
83
+ function searchStringInArray (str, strArray) {
84
+
85
+ for (var j=0; j<strArray.length; j++) {
86
+
87
+ var testStr = strArray[j].toLowerCase();
88
+
89
+ var matchStr = str.toLowerCase();
90
+
91
+ if (testStr.match(matchStr)) return j;
92
+
93
+ }
94
+
95
+ return -1;
96
+
97
+ }
98
+
99
+
100
+
101
+ ////////////////////
102
+
103
+ // Main Script Body:
104
+
105
+ ////////////////////
30
106
 
31
107
 
32
108
 
33
109
  $(document).ready(function() {
34
110
 
35
- //Find the channel name on the page
111
+ alert("main kokokara")
36
112
 
37
- var testString = $(".yt-user-info")[0].firstElementChild.innerHTML;
113
+ //Find the channel name on the page
38
114
 
39
- //Search for the channel name in the array
115
+ var testString = $(".yt-user-info")[0].firstElementChild.innerHTML;
40
116
 
41
- var searchVal = searchStringInArray(testString,whitelist);
117
+ // var testString ="hogehoge"
42
118
 
43
- //If the channel isn't present, then delete content and error out:
119
+ alert(testString)
44
120
 
45
- if (searchVal==-1) {
121
+ //Search for the channel name in the array
46
122
 
47
- $("#page-container").remove();
123
+ var searchVal = searchStringInArray(testString,whitelist);
48
124
 
49
- alert("This channel isn't on the Youtube whitelist!");
125
+ //If the channel isn't present, then delete content and error out:
50
126
 
127
+ if (searchVal==-1) {
128
+
129
+ $("#page-container").remove();
130
+
131
+ alert("This channel isn't on the Youtube whitelist!");
132
+
51
- }
133
+ }
52
134
 
53
135
  });
54
136
 

7

2021/02/05 05:49

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

6

2021/02/05 03:49

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
@@ -1 +1 @@
1
- Javascriptでyoutubeのチャンネル名を取得する方法
1
+ Tampermonkeyでyoutubeのチャンネル名を取得する方法
test CHANGED
File without changes

5

2021/02/05 03:49

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
@@ -1 +1 @@
1
- Java scriptでyoutubeのチャンネル名を取得する方法
1
+ Javascriptでyoutubeのチャンネル名を取得する方法
test CHANGED
File without changes

4

2021/02/05 02:56

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- youtubeで特定のチャンネルだけ見れるようにしたく、Javascriptでyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合したらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
3
+ youtubeで特定のチャンネルだけ見れるようにしたく、Javascriptでyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合しなかったらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
4
4
 
5
5
  tampermonkeyのコードが転がっていたので流用したかったのですが、正しく動きません。
6
6
 

3

2021/02/05 02:29

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

2

2021/02/05 02:27

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

1

2021/02/05 02:27

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- youtubeで特定のチャンネルだけ見れるようにしたく、Java scriptでyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合したらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
3
+ youtubeで特定のチャンネルだけ見れるようにしたく、Javascriptでyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合したらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
4
4
 
5
5
  tampermonkeyのコードが転がっていたので流用したかったのですが、正しく動きません。
6
6