##やりたいこと/実現したいこと
自分専用のメモ帳を作りたい。
・Ajax通信を使い、メモ帳で編集中のデータを自分のWEBサーバーに保存したい。
・chromeの拡張機能として作成したい。
##現状
※Jquery.min.jsがインポートされている前提
HTML
1<textarea rows="10" id="textxs"></textarea><br> 2<input type="text" value="index.txt" size="42" id="filename"> 3<input type="button" value="保存" onclick="save();"> 4<input type="button" value="読み込み" onclick="read();">
JavaScript
1/* 便利関数 */ 2function _(id) { 3 return document.getElementById(id); 4} 5 6onload = function(){ 7 read(); 8} 9 10var filename = _("filename").value; //※サーバー側ではこの名前で保存されません 11function read() { 12 $.ajax({ 13 url: "http://{URL}/_callback.php", 14 type: "POST", 15 dataType: "json", 16 data: { 17 "Type": "read", 18 "FileName": filename, 19 } 20 }).done(function (r) { 21 _("textxs").value = r; 22 }).fail(function (e) { 23 _("textxs").value = "取得出来ませんでした.. \n\n[エラーの詳細]\n" + e; 24 }) 25} 26function write() { 27 $.ajax({ 28 url: "http://{url}/_callback.php", 29 type: "POST", 30 dataType: "json", 31 data: { 32 "Type": "write", 33 "FileName": filename, 34 "Text": _("textxs").value, 35 } 36 }).done(function (r) { 37 _("textxs").value = r; 38 }) 39 .fail(function (e) { 40 _("textxs").value = "保存出来ませんでした..\n\n[エラーの詳細]\n" + e; 41 }) 42}
##エラー内容
Error
1// 1つ目 2Uncaught TypeError: Illegal invocation 3// 2つ目 4Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution. 5// 3つ目 6Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.
どなたかよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー