回答編集履歴

4

追記

2018/07/21 04:58

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
 
88
88
 
89
- 1, [chrome.tabs](https://developer.chrome.com/extensions/tabs)APIを使うので、manifest.jsonの正しい定義は以下になります。
89
+ 1, [chrome.tabs](https://developer.chrome.com/extensions/tabs)APIを使うので、manifest.jsonの正しい定義は以下になります。宣言しなくてもAPIはほぼ使えますが、個人的には宣言することをお勧め致します。
90
90
 
91
91
  `manifest.json`
92
92
 

3

manifest.json

2018/07/21 04:58

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -75,3 +75,31 @@
75
75
 
76
76
 
77
77
  あと問題を再現するための最小限のソース(`manifest.json`や`background script`)を提示して頂けると助かります。
78
+
79
+
80
+
81
+ ---
82
+
83
+
84
+
85
+ `manifest.json`を見ました。
86
+
87
+
88
+
89
+ 1, [chrome.tabs](https://developer.chrome.com/extensions/tabs)APIを使うので、manifest.jsonの正しい定義は以下になります。
90
+
91
+ `manifest.json`
92
+
93
+ ```JavaScript
94
+
95
+ "permissions": [
96
+
97
+ "contextMenus", "tabs"
98
+
99
+ ],
100
+
101
+ ```
102
+
103
+ 2,`background.js` = `background page`の`JavaScript`部分です。
104
+
105
+ 質問文の場合だと`rightClickSearch.html`が該当します。

2

変更!

2018/07/21 04:48

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  },(tab) =>{
44
44
 
45
- msg = {}
45
+ const msg = {};
46
46
 
47
47
  chrome.tabs.sendMessage(tab.id, msg, ());
48
48
 

1

追記

2018/07/20 21:29

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  `chrome`の`API`は引数に`callback`を取るものは非同期処理されます。
8
8
 
9
- [Overview](https://developer.chrome.com/extensions/overview)
9
+ [Chrome拡張 Overview](https://developer.chrome.com/extensions/overview)
10
10
 
11
11
 
12
12