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

質問編集履歴

3

ソース修正

2021/10/29 05:17

投稿

ryoma26
ryoma26

スコア6

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/RTZPALD/"}, tab => {
25
+ chrome.tabs.create({url: "https://ticket.rakuten.co.jp/music/jpop/RTJTAAC/"}, tab => {
21
- chrome.tabs.executeScript(tab.id, {
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

先ほどの問題は解決したのだが別の問題が発生

2021/10/29 05:17

投稿

ryoma26
ryoma26

スコア6

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  ### 発生している問題・エラーメッセージ
6
6
 
7
7
  ```
8
- Uncaught TypeError: Cannot read properties of undefined (reading 'create')
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

訂正

2021/10/27 14:08

投稿

ryoma26
ryoma26

スコア6

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.class, {
21
+ chrome.tabs.executeScript(tab.id, {
22
22
  code: `
23
23
  document.querySelector(".cart-button").click();
24
24