5

新しい拡張機能を構築していますが、GoogleChromeのデフォルトのエラーページをカスタマイズしたいと思います。ここで「ページの上書き」のドキュメントを確認しましたが、指定したページのカスタマイズについてはまだ何も見つかりません。

どんな提案でも大歓迎です。ありがとうございました。

カスタマイズしたいエラーページは次のとおりです。

このウェブページは利用できません

____サーバーDNSルックアップが失敗したため、見つかりません。DNSは、Webサイトの名前をそのインターネットアドレスに変換するネットワークサービスです。このエラーは、ほとんどの場合、インターネットに接続されていないか、ネットワークが正しく構成されていないことが原因で発生します。また、応答しないDNSサーバーまたはファイアウォールが原因で、GoogleChromeがネットワークにアクセスできなくなっている可能性もあります。ここにいくつかの提案があります:後でこのウェブページをリロードしてください。インターネット接続を確認してください。使用している可能性のあるルーター、モデム、またはその他のネットワークデバイスを再起動します。DNS設定を確認してください。これが何を意味するのかわからない場合は、ネットワーク管理者に問い合わせてください。次の手順に従って、ネットワーク予測を無効にしてみてください。レンチメニュー>オプション>フードの下に移動し、[ネットワークアクションを予測してページの読み込みパフォーマンスを向上させる]の選択を解除します。これで問題が解決しない場合は、パフォーマンスを向上させるために、このオプションを再度選択することをお勧めします。ファイアウォールまたはウイルス対策ソフトウェアの設定で、許可されたプログラムとしてGoogleChromeを追加します。すでに許可されているプログラムの場合は、許可されているプログラムのリストから削除して、もう一度追加してみてください。プロキシサーバーを使用している場合は、プロキシ設定を確認するか、ネットワーク管理者に連絡して、プロキシサーバーが機能していることを確認してください。プロキシサーバーを使用する必要がないと思われる場合は、プロキシ設定を調整します。レンチメニュー>[オプション]>[フードの下]>[プロキシ設定の変更...]>[LAN設定]に移動し、[プロキシサーバーを使用する]の選択を解除します。 LAN」チェックボックス。ファイアウォールまたはウイルス対策ソフトウェアの設定で、許可されたプログラムとしてGoogleChromeを追加します。すでに許可されているプログラムの場合は、許可されているプログラムのリストから削除して、もう一度追加してみてください。プロキシサーバーを使用している場合は、プロキシ設定を確認するか、ネットワーク管理者に連絡して、プロキシサーバーが機能していることを確認してください。プロキシサーバーを使用する必要がないと思われる場合は、プロキシ設定を調整します。レンチメニュー>[オプション]>[フードの下]>[プロキシ設定の変更...]>[LAN設定]に移動し、[プロキシサーバーを使用する]の選択を解除します。 LAN」チェックボックス。ファイアウォールまたはウイルス対策ソフトウェアの設定で、許可されたプログラムとしてGoogleChromeを追加します。すでに許可されているプログラムの場合は、許可されているプログラムのリストから削除して、もう一度追加してみてください。プロキシサーバーを使用している場合は、プロキシ設定を確認するか、ネットワーク管理者に連絡して、プロキシサーバーが機能していることを確認してください。プロキシサーバーを使用する必要がないと思われる場合は、プロキシ設定を調整します。レンチメニュー>[オプション]>[フードの下]>[プロキシ設定の変更...]>[LAN設定]に移動し、[プロキシサーバーを使用する]の選択を解除します。 LAN」チェックボックス。プロキシ設定を確認するか、ネットワーク管理者に連絡して、プロキシサーバーが機能していることを確認してください。プロキシサーバーを使用する必要がないと思われる場合は、プロキシ設定を調整します。レンチメニュー>[オプション]>[フードの下]>[プロキシ設定の変更...]>[LAN設定]に移動し、[プロキシサーバーを使用する]の選択を解除します。 LAN」チェックボックス。プロキシ設定を確認するか、ネットワーク管理者に連絡して、プロキシサーバーが機能していることを確認してください。プロキシサーバーを使用する必要がないと思われる場合は、プロキシ設定を調整します。レンチメニュー>[オプション]>[フードの下]>[プロキシ設定の変更...]>[LAN設定]に移動し、[プロキシサーバーを使用する]の選択を解除します。 LAN」チェックボックス。

エラー105(net :: ERR_NAME_NOT_RESOLVED):サーバーのDNSアドレスを解決できません。

4

1 に答える 1

10

これchrome.overrideは意図されたものではありません。代わりに、chrome.webRequestAPIを使用してDNS解決エラーを検出できます。このエラーが表示された場合は、別のURLをタブに読み込むことができます。これらの線に沿った何か:

chrome.webRequest.onErrorOccurred.addListener(onErrorOccurred, {urls: ["http://*/*", "https://*/*"]});

function onErrorOccurred(details)
{
  if (details.error == "net::ERR_NAME_NOT_RESOLVED")
    chrome.tabs.update(details.tabId, {url: "..."});
}
于 2011-12-15T08:35:02.033 に答える