<script>
const {ipcRenderer} = require('electron')
function onInitFs (fs) {
  fs.root.getFile('log.txt', {create: true}, function (fileEntry) {
    fileEntry.createWriter(function (fileWriter) {
      var blob = new Blob(['Lorem Ipsum'], {type: 'text/plain'});
      fileWriter.onwriteend = function() {
        ipcRenderer.send('file-system-write-end')
      };
      fileWriter.onerror = errorHandler
      fileWriter.write(blob);
    }, errorHandler);
  }, errorHandler);

}

navigator.webkitPersistentStorage.requestQuota(5 * 1024 * 1024, function (granted) {
  webkitRequestFileSystem(TEMPORARY, granted, onInitFs, errorHandler);
}, errorHandler)

function errorHandler(e) {
  ipcRenderer.send('file-system-error', e)
}
</script>