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

質問編集履歴

1

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

2018/03/21 05:56

投稿

Sword5
Sword5

スコア8

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,62 @@
5
5
 
6
6
  いろいろなサイトの情報は、ContentScriptを使っていることを前提にしていますが、BrowserActionとOptionUIしか使ってないので、サイトの情報が使えるのかも分かりません。
7
7
 
8
+ ```javascript
9
+ //option.js
10
+
11
+ window.onload = function(){
12
+ if(save.addEventListener){
13
+ save.addEventListener("click",savefun, false); //saveとloadはoption.htmlのタグ
14
+ load.addEventListener("click", loadfun, false);
15
+ }
16
+ }
17
+
18
+
19
+ function savefun(){
20
+ var getter = document.getElementById("print").value;  //printはoption.htmlのタグ
21
+ var items = {'value' : getter};
22
+
23
+ chrome.storage.local.set(items, function(){
24
+
25
+ if (chrome.extension.lastError !== undefined){
26
+ sec.ineerHTML = "NO";
27
+ }
28
+ });
29
+ }
30
+
31
+ ```
32
+
33
+ ```javascript
34
+ //browser.js
35
+
36
+ var sector = document.getElementById("tr"); //borwser.htmlのタグを取得
37
+ console.log("ppppp");
38
+
39
+ window.onload= function(){
40
+ if(clicker.addEventListener){
41
+ clicker.addEventListener("click", loader, false); //clickerはbrowser.htmlのタグ
42
+ }
43
+ }
44
+
45
+ function loader(){
46
+ console.log("pl");
47
+ var keys = ['value'];
48
+
49
+ chrome.storage.local.get(keys, function(items){
50
+
51
+ if(chrome.extension.lastError !== undefined){
52
+ sector.innerHTML = "BAD";
53
+ }
54
+
55
+ else{
56
+ sector.innerHTML = items.value;
57
+ }
58
+
59
+ });
60
+
61
+ }
62
+ ```
63
+
8
64
  ### 試したこと
9
65
  MessagePassingやLocalStorageにユーザーネームを保存して、そこから引き出すことを試してみました。
10
66