質問編集履歴

1

ソースコードを追加いたしました。

2018/03/21 05:56

投稿

Sword5
Sword5

スコア8

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,118 @@
9
9
 
10
10
 
11
11
  いろいろなサイトの情報は、ContentScriptを使っていることを前提にしていますが、BrowserActionとOptionUIしか使ってないので、サイトの情報が使えるのかも分かりません。
12
+
13
+
14
+
15
+ ```javascript
16
+
17
+ //option.js
18
+
19
+
20
+
21
+ window.onload = function(){
22
+
23
+ if(save.addEventListener){
24
+
25
+ save.addEventListener("click",savefun, false); //saveとloadはoption.htmlのタグ
26
+
27
+ load.addEventListener("click", loadfun, false);
28
+
29
+ }
30
+
31
+ }
32
+
33
+
34
+
35
+
36
+
37
+ function savefun(){
38
+
39
+ var getter = document.getElementById("print").value;  //printはoption.htmlのタグ
40
+
41
+ var items = {'value' : getter};
42
+
43
+
44
+
45
+ chrome.storage.local.set(items, function(){
46
+
47
+
48
+
49
+ if (chrome.extension.lastError !== undefined){
50
+
51
+ sec.ineerHTML = "NO";
52
+
53
+ }
54
+
55
+ });
56
+
57
+ }
58
+
59
+
60
+
61
+ ```
62
+
63
+
64
+
65
+ ```javascript
66
+
67
+ //browser.js
68
+
69
+
70
+
71
+ var sector = document.getElementById("tr"); //borwser.htmlのタグを取得
72
+
73
+ console.log("ppppp");
74
+
75
+
76
+
77
+ window.onload= function(){
78
+
79
+ if(clicker.addEventListener){
80
+
81
+ clicker.addEventListener("click", loader, false); //clickerはbrowser.htmlのタグ
82
+
83
+ }
84
+
85
+ }
86
+
87
+
88
+
89
+ function loader(){
90
+
91
+ console.log("pl");
92
+
93
+ var keys = ['value'];
94
+
95
+
96
+
97
+ chrome.storage.local.get(keys, function(items){
98
+
99
+
100
+
101
+ if(chrome.extension.lastError !== undefined){
102
+
103
+ sector.innerHTML = "BAD";
104
+
105
+ }
106
+
107
+
108
+
109
+ else{
110
+
111
+ sector.innerHTML = items.value;
112
+
113
+ }
114
+
115
+
116
+
117
+ });
118
+
119
+
120
+
121
+ }
122
+
123
+ ```
12
124
 
13
125
 
14
126