您知道如何禁用加载网站页面时显示的任何消息栏(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">
这会影响浏览器栏吗?
答案 0 :(得分:1)
好吧,如果一家浏览器公司决定'吓坏'或者除了展示HTML内容之外还做什么,除了尝试其他浏览器之外,你什么也做不了。比如,如果googleChrome将宣传添加到他们的“软件”中......你需要“破解”软件才能从中删除组件。
某些软件提供“网络”扩展,例如微软IE
<meta http-equiv="imagetoolbar" content="no">
等等。
在网页上搜索“浏览器特定元素”,它可能会有所帮助。
继续
答案 1 :(得分: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规则来实现您的目标。
干杯!