GNU/Linux >> Linux の 問題 >  >> Linux

Nativefier –任意のWebサイトを簡単にデスクトップアプリケーションにする

ネイティブファイア は、簡潔で最小限の構成で、任意のWebサイトの実行可能なデスクトップアプリケーションを簡単に作成できるCLIツールです。誰でも使用でき、通常のElectronアプリよりもはるかに軽量です。

ネイティブファイア はelectronパッケージに基づいており、Electronアプリはプラットフォームに依存しないため、 Nativefiered アプリは、GNU / Linuxディストリビューションだけでなく、WindowsおよびMacオペレーティングシステムでも実行されます。

彼がNativefierを作成した理由について話します 、開発者はGitHubに次のように書いています:

これを行ったのは、ブラウザに⌘タブまたはAltタブを押してから、FacebookMes​​sengerまたはWhatsappWebを使用しているときに開いている多数のタブを検索することにうんざりしていたためです。

これは、コンピューティングスキルを使用してソリューションを作成する方法の良い例です。

Nativefierの機能

  • GitHubで利用可能なコードを備えた無料のオープンソース 。
  • GNU / Linux、Windows、およびMacで動作します。
  • デスクトップ通知。
  • OS固有のアイコン。
  • 単一ページのウェブアプリ(TelegramやWhatsAppなど)を実行可能なスタンドアロンアプリにします。

LinuxにNativefierをインストールして使用する方法

Nativefierのインストールは、ターミナルで次のコマンドを実行するのと同じくらい簡単です。

$ npm install nativefier -g

開発者は、/appに適切なイベントリスナーとコールバックを含むテンプレートアプリを設定することで、手間のかかる作業を行いました。 フォルダ。

これは、nativefierのときに一時ディレクトリにコピーされるディレクトリです。 コマンドが呼び出され、電子パッケージャーのコアメソッドが続きます。これは、URLを取得してnativefierを呼び出すことを意味します 仕事を終わらせる。

したがって、たとえば、GitHubまたはWhatsApp Web実行可能ファイル(または任意のWebページ)の作成は、次のように入力するのと同じくらい簡単です。

$ nativefier -name GitHub http://github.com
$ nativefier web.whatsapp.com

-name フラグは、 Nativefierに通知するオプションです。 実行可能ファイルに付ける名前。次のような他のオプションがあります:

  • フラッシュを使用して、アプリケーションエクスプローラーでフラッシュを有効にします。
  • versionは、nativefierインストールのバージョンを出力します。
  • プラットフォームは、現在のOSに基づいて自動的に決定されます。 linux、windows(またはwin32)、またはosx(​​darwin)を指定して上書きします。

オプションの完全なリストと使用法の詳細は、GitHubページにあります。

注:

  1. Nativefierは、単一ページのアプリのみをラップするように設計されているため、デフォルトでは戻るボタンはありません。それにもかかわらず、任意のURLから実行可能ファイルを作成し、backspaceを押すことができます。 キーボードを押すと、前のページに移動します。
  2. -nameでアプリ名を定義するときは、スペースを入れないでください Linuxのオプションは、アプリをランチャーに固定するときに問題が発生するためです。

Nativefierがどれほど役立つかわかりますか あなたになれますか?下のコメントセクションに2セントをドロップしてください。


Linux
  1. Appnativefy –任意のWebサイトを単一の実行可能Appimageに変換します

  2. ウェブサイトの読み込みを速くする方法

  3. SSH を使用してデスクトップでアプリケーションを開く

  1. Gnomeウィンドウマネージャーにアプリケーションを追加するにはどうすればよいですか?

  2. プログラムをどこからでも実行可能にする方法は?

  3. Linuxでpythonプログラムを実行可能にするために何を使用しますか

  1. アプリケーションが Linux で実行され続けることを確認する方法

  2. Ubuntu で $JAVA_HOME を簡単に変更できるようにする

  3. libstdc++ を静的にリンクする:落とし穴はありますか?