Chromium/ja

Chromium は Article description::Google の [[Chrome Web ブラウザのオープンソース版です. ]]最小限のユーザーインターフェースと、強力な Web 開発ツールと、組み込みのタスクマネージャを特徴としています. Chromium プロジェクトは新しい Web 標準を実装する最前線です.

Chromium はオープンソースなので、プロプライエタリな Google Chrome ブラウザにデフォルトで含まれるいくつかの機能は、法律上の理由で含めることができません. 例えば自動アップデートです. 差分の完全な一覧は chromium リポジトリで確認できます.

L10N
Chromium では L10N USE_EXPAND 変数を通して多くの言語を利用することができます. 多すぎて wiki ではすべてを表示できません. すべての地域化言語を一覧表示するには、次を実行してください:

ローカライゼーションに関するさらなる情報については、ローカライゼーションの記事を読んでください.

Emerge
USE フラグを望み通り設定したら、次のコマンドで Chromium を してください:

Clang
Clang で Chromium をビルドするには、まず Clang を読んでください.

Chromium に固有な事項として、次の env 設定が必要です:

それからこれらを有効にしてください（他の記事に記載されている基本的なClangの設定に、必要な設定を今定義したことに気をつけてください）:

高 DPI
Chromium の映像出力は通常、デスクトップ環境の DPI スケーリングとは独立しています. コマンドラインオプションを使用することで、スケールされたモードで起動するように指示することができます. このオプションには整数または小数の値を渡すことができます. 標準のスケーリングは 1.0 で開始します. 例えば、Chromium の UI を1.5 倍の大きさにするには:

コマンドラインスイッチの一覧はここで見ることができます.

ネイティブ Wayland サポート
バージョン 87 以降、次のオプションを渡すことで Chromium のネイティブ Wayland サポートを有効化することができます:

Chromium を常に Wayland バックエンドを使用して起動するように設定するには、ユーザの Chromium 構成ファイルに以下の行を追加してください:

Enable dark theme for pages (prefers-color-scheme)
Because of bug in May 2022 Chromium on GTK do not understand that user want to see dark pages. But you can set this preference manually:

First is for regular pages, the second is for internal chrome:// pages.

タブホバーカードを無効化する
バージョン 91.0.4472.77 以降、Chrome フラグ内でタブホバーカードを無効化することができなくなりました. Google はこの機能を復活させることを優先しないようです. 無効化するために、Portage に以下のパッチを追加することができます:

{{FileBox|filename=/etc/portage/patches/www-client/chromium/hover-card.patch|lang=diff|1= diff --git a/chrome/browser/ui/views/tabs/tab_strip.cc b/chrome/browser/ui/views/tabs/tab_strip.cc index 2c94eb0..1f7bde0 100644 --- a/chrome/browser/ui/views/tabs/tab_strip.cc +++ b/chrome/browser/ui/views/tabs/tab_strip.cc @@ -2149,6 +2149,7 @@ void TabStrip::OnMouseEventInTab(views::View* source, } void TabStrip::UpdateHoverCard(Tab* tab, HoverCardUpdateType update_type) { + return;   // Some operations (including e.g. starting a drag) can cause the tab focus   // to change at the same time as the tabstrip is starting to animate; the   // hover card should not be visible at this time. }}

Added setting for Tab Hover Cards もご覧ください.

Policies
It is possible to set specific policies for chromium. This can be useful especially if the browser should be accessible by users, but the content should be restricted to trusted sites. It can also be configured to restrict the access to specified URIs, like the  protocol, to prevent users from surfing the file system.

Chromium looks in for existing policies. There are two types of policies which can be defined:
 * managed
 * recommended

Generally managed policies are maintained by an administrator and recommended policies are recommended for users but not required. For further information about the two policy types the documentation should be referred on the Google Chrome support page.

The following example assumes managed policies. However, the procedure for recommended policies is very similar and can be found in the Chromium documentation.

Creating of managed policies
To set custom managed policies, a JSON file must be created in

The structure of the JSON file is the same for all chromium based browsers (Chrome, Chromium, Brave etc). An example JSON file could look like this:

This prevents the user from surfing on the file system using the file protocol, incognito mode, blocks the listed URIs and URLs, and the location and notifications. More settings, can be found in the policy list: https://www.chromium.org/administrators/policy-list-3/. If configured for other users as a service, it is recommended to block all sites at first and then define the allowed sites, to avoid abuse of the service. Please note that this only blocks the user from visiting specified locations. It does not disable the protocols on the system, so other applications must be configured separately.

If the policy was configured properly can be proofed on the special page:.

For a better structure, it is also possible to spread the policies over multiple JSON files. In this case it is indispensable to ensure that the same policy occurs only once per all files! If a policy is defined multiple times across the JSON files than the state of the policy will be undefined and it would be unclear which rule would be used!

Meaningful filenames and a simple grep across the files in case of doubt can help to prevent such misconfigurations.

Chrome URL
Firefox と同じように、Chromium は追加の構成設定、トラブルシューティング、タスク管理、等々のために使用できる、内部 Chrome URL（特別ページ）を多数持っています. 特別ページの完全な一覧は  に移動することでアクセスできます.

特によく使用される特別ページには次のようなものがあります:


 * - 有効化されたコンポーネントを表示し、それぞれの更新を確認するためのボタンを提供します. Chrome を使用している場合、このインターフェースを介して手動で PPAPI Adobe flash モジュールを更新する必要がある場合があります.
 * - バージョン情報を含む About ページを表示します.
 * - 拡張機能を管理するページです.
 * - 実験的機能を有効化・無効化します.
 * - Adobe Flash Player に関する特別な情報を表示します（Chromium からアクセス可能な場合）.
 * - グラフィックスアクセラレーションの使用に関する情報を表示します.
 * - Web の履歴を表示します. サンドイッチメニューから、あるいは + を押すことでもアクセスできます.
 * - ブラウザのメモリ使用量とタブ毎の使用量を計測します.
 * - ネットワーク接続に関する多くの情報です.
 * - プラグインの一覧を表示します. このインターフェースからプラグインを有効化・無効化できます. （Chrome バージョン 57 で旧式化されました . ）
 * -  ページよりも詳細なバージョン情報を表示します.

タブがクラッシュする
時として Chromium のタブがクラッシュすることがあります. クラッシュの原因はいくつか考えられますが、よくある原因の一つはメモリの空き容量が少ない状態でシステムが動作していることです. Gentoo では特に、システムが Chromium を実行している状態で のパッケージ更新をコンパイルしている場合に起こり得ます.

システムのメモリ空き容量を確認するには、 コマンドを使用できます:

解決策は、大きなパッケージのコンパイルが完了するまでメモリを空けておくことです. リソースモニタを開き、メモリを大量に使用しているアプリケーションを終了させてください.