1

你知道一种方法来禁用加载网站页面时出现的任何消息栏(谷歌翻译,ff帮助栏问题,......)吗?我注意到对于某些网站,谷歌翻译没有弹出,虽然他们不使用代码作为<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 向他们的“软件”添加宣传......您需要“破解”该软件才能从中删除组件。

一些软件提供“网络”扩展,例如微软 IE <meta http-equiv="imagetoolbar" content="no">等。

在网上搜索“浏览器特定元”,它可能会有所帮助。

继续

于 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>

例如,这不会阻止谷歌翻译显示您的页面的翻译版本,但它会使您的文档“摆脱”谷歌设置的框架(能够更改一些设置等)。希望这就是你要找的。如果您有权访问您的 Web 服务器配置,那么还要检查如何防止从您的 Web 服务器的其他域链接到 frame 和 iframe。Apache 代码将是:

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

Not sure all browsers respect such headers, though and you might be forced to use mod_rewrite rules to achieve what you're after.

Cheers!

于 2013-01-25T20:06:28.350 回答