公式では、未来的に nodeIntegration: false にすることを推奨しています
理由は、レンダラプロセスで Node.js が実行できてしまうと、XSS発生時に脆弱性が増すためです
例えば、fs モジュールを使ってあなたのローカルファイルを取得して、どこかに送信することも可能ですし、ファイルを全て消し去ることもできてしまいます
| <!-- index.html --> | |
| <html> | |
| <head> | |
| <title>github pages test</title> | |
| </head> | |
| <body> | |
| <h1>github pages test</h1> | |
| </body> | |
| </html> |
| $ npm i electron -g | |
| $ electron |
http://qiita.com/umamichi/items/6ce4f46c1458e89c4cfc
・クロスプラットフォーム型の実行フレームワーク
👉 Mac、Windows、Linux上で動く
XMLHttpRequest と似たもので、より強力で柔軟な操作が可能。
まだ実験段階の機能で、複数のブラウザで開発中の状態にあります。
caniuse: http://caniuse.com/#search=fetch
Service WorkersではXMLHttpRequestは使えないため、fetch APIが使わています。
Service Workers … ブラウザが Web ページとは別にバックグラウンドで実行するスクリプト。Web Pushなど)
| var i = 1; | |
| function log(){ | |
| console.log(i); | |
| i++; | |
| if(i > 100){ | |
| return false; | |
| } | |
| log(); | |
| } | |
| log(); |