公式では、未来的に 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(); |