タグ

ブックマーク / archive.craftz.dog (2)

  • ElectronでデスクトップからD&Dでファイルを受け取る方法

    Takuya Digital crafts(man|dog). Love photography. Always making otherwise sleeping. born in 1984. FinderやエクスプローラなどからElectronアプリケーションにファイルをドラッグ&ドロップする操作を実現する方法について説明する。 すごく簡単。 まず以下のようにデフォルトの挙動をキャンセルする。 document.ondragover = document.ondrop = function (e) { e.preventDefault() } 次に任意のDOMにdropイベントリスナを登録する。 document.body.addEventListener('drop', function (e) { console.log('file dropped:', e.dataTransfe

    ElectronでデスクトップからD&Dでファイルを受け取る方法
  • atomエディタのソースコードを再利用してアプリのカスタマイズ性を高めよう

    Takuya Digital crafts(man|dog). Love photography. Always making otherwise sleeping. born in 1984. 記事はElectron Advent Calendar 2016 5日目の記事です。 InkdropというElectron製ノートアプリを作っています。 このアプリにはプラグイン機構による拡張性を備えているのですが、これはatomからコードを拝借して実装しました。 atomはMITライセンスによるオープンソースのテキストエディタです。 その際に得た知見を共有したいと思います。 これをきっかけにあなたのElectronアプリ改善のお役に立てれば幸いです。 atomのパッケージを作ったことのある方ならすんなり理解できると思います。 event-kit 全体を通してイベント駆動の処理はevent-ki

    atomエディタのソースコードを再利用してアプリのカスタマイズ性を高めよう
  • 1