我经营着一个英文网站,但iOS 14移动Safari仍然提供翻译页面的功能。如何防止这种情况发生?
从这个类似的问题中,我没有发现这些工作:
1. <html lang="en">
2. <html translate="no">
3. <meta name="google" content="notranslate">
4. <meta http-equiv="content-language" content="en" />
我向苹果提交了这个问题,并在2021年12月的iOS和macOS版本中修复了它。
一位WebKit工程师通过Twitter交流建议我使用Feedback Assistant将问题URL的具体实例提交给苹果。我这样做了,然后被要求用19D5026g(iOS(和21D5025f(macOS(版本进行测试。这些解决了这个问题。
隔离触发翻译报价的违规位。从骨架开始:
<!DOCTYPE html>
<html>
<head><title></title></head>
<body></body>
</html>
这是否引发了翻译报价?如果没有,那就好了,开始将问题页面中的一些代码添加到骨架中,边走边重新加载,直到找到有问题的部分。一旦你发现是什么触发了翻译优惠,你就可以修改你的代码或内容,这样就不会发生这种情况。
解决方案
你可以试试这样的html标签CCD_ 1。
这将使你的html页面无法翻译。
其他版本
<meta name="google" content="notranslate">
<html lang="en" class="notranslate">
<meta http-equiv="content-language" content="en" />
更多信息:https://www.w3.org/International/questions/qa-http-and-lang