新しいバージョンのGnome3.36がリリースされる前は、 知られるようになりました 数週間前にリリースされました EpiphanyWebブラウザーの新しいバージョン3.36 (以前はGNOME Webと呼ばれていました)、この新しいバージョンのGnomeデスクトップ環境Webブラウザー 新しい安定したブランチWebKitGTK2.28.0で導入されました (GTKプラットフォーム用のWebKitブラウザーエンジンのポート)。
エピファニーに慣れていない人のために、あなたはそれを知っているべきです 現在、GnomeWebおよび これは、WebKitレンダリングエンジンを使用する無料のWebブラウザです。 Gnomeの設定とフレームワークを再利用するため、Gnomeデスクトップ環境用です。
WebKitGTKは、WebKitのすべての機能を使用できることを特徴としています。 Gnome指向のプログラミングインターフェースを介して GObjectに基づく また、特殊なHTML / CSSパーサーでの使用から、完全に機能するWebブラウザーの作成まで、Web処理ツールを任意のアプリケーションに統合するために使用できます。 WebKitGTKを使用する既知のプロジェクトのうち、Midoriと標準のGnomeブラウザー「Epiphany」に注目できます。
エピファニー3.36の主なニュース
この新しいバージョンのEpiphanyWebブラウザ3.36 WebKitGTK2.28.0に基づいて到着することで際立っています さまざまな新機能がブラウザに追加されます。
また、 PDFドキュメントをダウンロードして表示する機能が実装されています このタスクのために追加のアプリケーションに依存することなく、ブラウザウィンドウから直接。
この新しいバージョンで提示されるもうXNUMXつの重要な変更は、 インターフェイスは、適応設計手法を使用して再設計されました 画面の解像度やDPIに関係なく快適な操作を保証します。
さらに ダークデザインモードがアクティブになり、 これは、ユーザーが暗いデスクトップテーマを選択したときにトリガーされます。 このアクションは、変更が検出されると自動的に実行されるため、アクションを実行するにはユーザーが介入する必要があります。
このバージョンのブラウザからのもうXNUMXつの大きな変更点は、Pointer Lock APIが追加されたことです。これにより、ゲームクリエーターはマウスをより完全に制御でき、特に標準のマウスカーソルを非表示にして、マウスを移動するための独自の処理を提供できます。
追加 SameSite Set-Cookie属性のサポート。これは、Cookieの送信を制限するために使用できます。■画像のリクエストや別のサイトからのiframeを介したコンテンツのダウンロードなど、クロスサイトの二次リクエストの場合。
その他の変更点 WebKitGTK 2.28.0で受信された、この新しいバージョンのハイライトは次のとおりです。
- ProcessSwapOnNavigation APIが追加され、異なるサイト間を移動するときに新しいコントローラープロセスの起動を制御します。
- プラグインとの相互作用を整理するためのAPIユーザーメッセージを追加しました。
- ServiceWorkerサポートはデフォルトで有効になっています。
- flatpakパッケージでプログラムを配布するときに提供されるサンドボックスで動作する機能が追加されました。
- フォームのレンダリングには、軽量のデザインテーマのみが提供されます。
- グラフィックスタックに関する情報を含む「about:gpu」サービスページを追加しました。
Ubuntuとその派生物にEpiphanyをインストールする方法は?
この新しいバージョンのEpiphanypのインストールに関心のある方へユニバースリポジトリを有効にすることでそれを行うことができます または、システムでブラウザのソースコードをコンパイルします。
後に ターミナルを開くだけで、次のコマンドを入力するだけで済みます。
sudo apt install epiphany
別のインストール方法は、ソースコードをコンパイルすることです ブラウザ。 これを行うには、次のリンクからEpiphany3.36のソースコードを取得する必要があります。
または、ターミナルからダウンロードできます。
wget https://ftp.gnome.org/pub/gnome/sources/epiphany/3.36/epiphany-3.36.0.tar.xz
事実d取得したパッケージを解凍し、結果のフォルダにアクセスする必要があります 次のコマンドを実行してコンパイルを実行します。
mkdir build && cd build [sourcecode text="bash"]meson .. [sourcecode text="bash"]ninja [sourcecode text="bash"]sudo ninja install