2016-05-14 11 views
1

NW.jsまたはElectronで構築されたアプリケーションのブラウザにHTMLファイルを保存しようとしています。Node.jsを使用してbrowserDBにHTMLを保存します

かいつまん:私はすべて、WYSIWYGエディタを使用して崇高テキストのようなもの(私はそれが動作する方法を正確に知っていないので、私は推測します)

  1. 新しいタブを作成するようにしたいです#editor内のコンテンツは localStorage/IndexedDB/NeDB/PounchDB/LimvoDB/...に格納されます。ユーザは と書いてあります。
  2. ファイルを保存する必要がある場合は、ブラウザウィンドウに内容を保存してからファイルを作成します。
  3. ファイルがすでに存在する場合は、localStorageの内容がそれを上書きします。

    すべての魔法はブラウザDBで行わなければなりません。

    なぜ私はファイルを直接使用していないのでしょうか?最初の要求のためです:ユーザーがファイルを保存するかどうかわかりませんが、すべてのコンテンツを失いたくないアプリが閉鎖されている場合

    ウェブを検索すると、JSONでHTMLコンテンツを渡すのが悪いことがわかりますが、他の解決策は考えられません。エンコードURIを使用する必要があります。 #editorまたは保存されたファイル。

私が使用している:

  • 角度

    • 電子を
    • 私はDBは、私は、

      が周り掘り選ぶべきかはまだ分からない私も見ましたシンク関数 PounchDB - > CouchDBと私の心を吹き飛ばした - それはnを使用してオフラインとオンラインのデータを同期する関数ですamed DB's。

      PounchDBに.HTMLファイルを保存して、それをCouchDBと同期させることはできますか? これはすべて悪いことですか? Electron/NW.jsエンジンを使用してPounchDB、NeDB、またはLimvoDBを使用して、メモ帳 - 崇高なテキストまたは«MS Word»エディタをどのようにしますか?

  • +0

    ローカルストレージはどうですか?この例のようなものです。[http://www.w3schools.com/html/html5_app_cache.asp] – damitj07

    答えて

    0

    非常にうまくhtml文字列を処理するPouchDBを使用して終了しました。

    +0

    私は同じことを質問していますが、チュートリアルのためにオンラインで検索していますが、見つけていません。 Angoule 2プロジェクトでPouchDBを使用してCouchBaseを操作する方法あなたはレポを持っていますか?私はあなたがそれをやった方法を見ることができますか?ありがとう –

    関連する問題