質問編集履歴
3
ソース修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,19 +12,24 @@
|
|
12
12
|
|
13
13
|
```javascript
|
14
14
|
|
15
|
+
|
16
|
+
function click() {
|
17
|
+
document.querySelector(".cart-button").click();
|
18
|
+
}
|
19
|
+
|
15
20
|
const start=new Date(2021,9,24,21,00,00);
|
16
21
|
const Timer=setInterval(Time,1000);
|
17
22
|
function Time(){
|
18
23
|
if(start<= new Date()){
|
19
24
|
|
20
|
-
chrome.tabs.create({url: "https://ticket.rakuten.co.jp/music/jpop/
|
25
|
+
chrome.tabs.create({url: "https://ticket.rakuten.co.jp/music/jpop/RTJTAAC/"}, tab => {
|
21
|
-
chrome.
|
26
|
+
chrome.scripting.executeScript(
|
22
|
-
code: `
|
23
|
-
document.querySelector(".cart-button").click();
|
24
|
-
|
25
|
-
|
27
|
+
{
|
28
|
+
target: {tabId: tab.id},
|
29
|
+
function:click
|
26
30
|
});
|
27
31
|
});
|
32
|
+
clearInterval(Timer);
|
28
33
|
}
|
29
34
|
}
|
30
35
|
```
|
@@ -32,6 +37,7 @@
|
|
32
37
|
|
33
38
|
```JSON
|
34
39
|
{
|
40
|
+
{
|
35
41
|
"name": "自動クリック",
|
36
42
|
"manifest_version": 3,
|
37
43
|
"version": "0.1",
|
@@ -45,7 +51,12 @@
|
|
45
51
|
"js": ["content.js"]
|
46
52
|
}
|
47
53
|
],
|
54
|
+
"host_permissions":[
|
55
|
+
"http://*/",
|
56
|
+
"https://*/"
|
57
|
+
],
|
48
58
|
|
49
59
|
"action": {}
|
50
60
|
}
|
61
|
+
}
|
51
62
|
```
|
2
先ほどの問題は解決したのだが別の問題が発生
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
### 発生している問題・エラーメッセージ
|
6
6
|
|
7
7
|
```
|
8
|
-
|
8
|
+
Error handling response: TypeError: chrome.tabs.executeScript is not a function
|
9
9
|
```
|
10
10
|
|
11
11
|
### 該当のソースコード
|
@@ -36,7 +36,9 @@
|
|
36
36
|
"manifest_version": 3,
|
37
37
|
"version": "0.1",
|
38
38
|
"permissions": ["activeTab","scripting","tabs"],
|
39
|
-
|
39
|
+
"background": {
|
40
|
+
"service_worker": "content.js"
|
41
|
+
},
|
40
42
|
"content_scripts": [
|
41
43
|
{
|
42
44
|
"matches": [ "<all_urls>" ],
|
1
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
if(start<= new Date()){
|
19
19
|
|
20
20
|
chrome.tabs.create({url: "https://ticket.rakuten.co.jp/music/jpop/RTZPALD/"}, tab => {
|
21
|
-
chrome.tabs.executeScript(tab.
|
21
|
+
chrome.tabs.executeScript(tab.id, {
|
22
22
|
code: `
|
23
23
|
document.querySelector(".cart-button").click();
|
24
24
|
|