1

サイト ページをロードするときに表示されるメッセージ バー (Google 翻訳、ff ヘルプ バーの質問など) を無効にする方法を知っていますか? 一部のサイトでは、コードを使用していないにもかかわらず、Google 翻訳がポップアップしないことに気付きました<meta name="google" value="notranslate">。HTMLコードにトリックはありますか、それともhtml定義に依存しています:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

それはブラウザバーに影響しますか?

4

2 に答える 2

1

さて、ブラウザ会社が「フリークアウト」などを決定した場合、HTMLコンテンツを表示する以外に何かをする場合は、別のブラウザを試す以外に何もできません。同様に、googleChromeが彼らの「ソフトウェア」に宣伝を追加する場合..あなたはそれからコンポーネントを削除するためにソフトウェアを「ハック」する必要があるでしょう。

一部のソフトウェアは、MicrosoftIEなどの「Web」拡張機能を提供し <meta http-equiv="imagetoolbar" content="no">ます。

Webで「ブラウザ固有のメタ」を検索してください。役立つ場合があります。

続ける

于 2013-01-25T20:03:09.130 に答える
1

あなたがしたいことは、ドキュメントが一番上のフレームであることを確認し、そうでない場合は、別の場所のフレーム/iframe に表示されないようにすることです。ドキュメントの HEAD セクションに次のコードを追加します。

<script language="JavaScript" type="text/javascript">
<!--
  if (top.location != location) {
    top.location.href = document.location.href ;
  }
-->
</script>

これにより、たとえば、Google 翻訳がページの翻訳済みバージョンを表示するのを止めることはできませんが、Google が設定したフレームからドキュメントを「解放」することができます (いくつかの設定などを変更する機能を備えています)。それがあなたが探していたものであることを願っています。Web サーバー構成にアクセスできる場合は、Web サーバーの他のドメインからのフレームおよび iframe でのリンクを防止する方法も確認してください。そのための Apache コードは次のようになります。

#block frame and iframe linking from other domains
Header always append X-Frame-Options SAMEORIGIN

ただし、すべてのブラウザーがそのようなヘッダーを尊重するわけではなく、目的を達成するために mod_rewrite ルールを使用する必要がある場合があります。

乾杯!

于 2013-01-25T20:06:28.350 に答える