teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

10

```の修正

2021/02/05 06:33

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ### 該当のソースコード
12
12
 
13
- ``JavaScript tampermonkey
13
+ ```JavaScript tampermonkey
14
14
 
15
15
  // ==UserScript==
16
16
  // @name Youtube Whitelist Script
@@ -66,6 +66,7 @@
66
66
  alert("This channel isn't on the Youtube whitelist!");
67
67
  }
68
68
  });
69
+ ```
69
70
  ### 試したこと
70
71
 
71
72
  コードの上部で

9

文言修正

2021/02/05 06:33

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

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

8

コードの追記

2021/02/05 05:54

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

title CHANGED
File without changes
body CHANGED
@@ -12,18 +12,59 @@
12
12
 
13
13
  ``JavaScript tampermonkey
14
14
 
15
+ // ==UserScript==
16
+ // @name Youtube Whitelist Script
17
+ // @namespace http://tampermonkey.net/
18
+ // @version 0.1b
15
- https://www.quora.com/How-do-I-allow-specific-YouTube-channels-and-block-all-other-channels-for-kids
19
+ // @description This script will remove the content from Youtube videos. Ignores whitelisted content
20
+ // @author Louis Vaught
21
+ // @match https://www.youtube.com/watch*
22
+ // @copyright 2017, Louis Vaught
23
+ // @require https://code.jquery.com/jquery-latest.js
24
+ // ==/UserScript==
16
25
 
26
+ var $ = window.jQuery;
27
+ ///////////////////////
28
+ // EDIT WHITELIST HERE:
29
+ ///////////////////////
30
+
31
+ var whitelist = [
32
+ 'TheBackyardScientist',
33
+ 'Cody\'sLab',
34
+ 'The Slo Mo Guys'
35
+ ];
36
+ //Make sure to match the name exactly. Not case-sensitive.
37
+
38
+ //////////////////////////
39
+ // String Search Function:
40
+ //////////////////////////
41
+
42
+ function searchStringInArray (str, strArray) {
43
+ for (var j=0; j<strArray.length; j++) {
44
+ var testStr = strArray[j].toLowerCase();
45
+ var matchStr = str.toLowerCase();
46
+ if (testStr.match(matchStr)) return j;
47
+ }
48
+ return -1;
49
+ }
50
+
51
+ ////////////////////
52
+ // Main Script Body:
53
+ ////////////////////
54
+
17
55
  $(document).ready(function() {
56
+ alert("main kokokara")
18
- //Find the channel name on the page
57
+ //Find the channel name on the page
19
- var testString = $(".yt-user-info")[0].firstElementChild.innerHTML;
58
+ var testString = $(".yt-user-info")[0].firstElementChild.innerHTML;
59
+ // var testString ="hogehoge"
60
+ alert(testString)
20
- //Search for the channel name in the array
61
+ //Search for the channel name in the array
21
- var searchVal = searchStringInArray(testString,whitelist);
62
+ var searchVal = searchStringInArray(testString,whitelist);
22
- //If the channel isn't present, then delete content and error out:
63
+ //If the channel isn't present, then delete content and error out:
23
- if (searchVal==-1) {
64
+ if (searchVal==-1) {
24
- $("#page-container").remove();
65
+ $("#page-container").remove();
25
- alert("This channel isn't on the Youtube whitelist!");
66
+ alert("This channel isn't on the Youtube whitelist!");
26
- }
67
+ }
27
68
  });
28
69
  ### 試したこと
29
70
 

7

2021/02/05 05:49

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

title CHANGED
File without changes
body CHANGED
File without changes

6

2021/02/05 03:49

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

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

5

2021/02/05 03:49

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

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

4

2021/02/05 02:56

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

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

3

2021/02/05 02:29

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

title CHANGED
File without changes
body CHANGED
File without changes

2

2021/02/05 02:27

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

title CHANGED
File without changes
body CHANGED
File without changes

1

2021/02/05 02:27

投稿

Wakage-no-Italy
Wakage-no-Italy

スコア1

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