質問編集履歴
10
```の修正
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
文言修正
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
コードの追記
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
|
-
|
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
|
-
|
57
|
+
//Find the channel name on the page
|
19
|
-
|
58
|
+
var testString = $(".yt-user-info")[0].firstElementChild.innerHTML;
|
59
|
+
// var testString ="hogehoge"
|
60
|
+
alert(testString)
|
20
|
-
|
61
|
+
//Search for the channel name in the array
|
21
|
-
|
62
|
+
var searchVal = searchStringInArray(testString,whitelist);
|
22
|
-
|
63
|
+
//If the channel isn't present, then delete content and error out:
|
23
|
-
|
64
|
+
if (searchVal==-1) {
|
24
|
-
|
65
|
+
$("#page-container").remove();
|
25
|
-
|
66
|
+
alert("This channel isn't on the Youtube whitelist!");
|
26
|
-
|
67
|
+
}
|
27
68
|
});
|
28
69
|
### 試したこと
|
29
70
|
|
7
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
6
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Tampermonkeyでyoutubeのチャンネル名を取得する方法
|
body
CHANGED
File without changes
|
5
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Javascriptでyoutubeのチャンネル名を取得する方法
|
body
CHANGED
File without changes
|
4
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
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
youtubeで特定のチャンネルだけ見れるようにしたく、
|
2
|
+
youtubeで特定のチャンネルだけ見れるようにしたく、Javascriptでyoutubeのチャンネル名を取得し、それがホワイトリストのものと適合したらウインドウを閉じる(見えなくする)というコードを動かそうとしています。
|
3
3
|
tampermonkeyのコードが転がっていたので流用したかったのですが、正しく動きません。
|
4
4
|
|
5
5
|
|