Django网站中Google Assistant触发翻译问题求助
Django网站阻止Google Assistant翻译触发的解决方案
以下是几种可行的解决方法,可逐一尝试:
全局禁用Google翻译服务:在页面
<head>标签内添加专属meta标签,告知Google不要翻译整个页面:<meta name="google" content="notranslate">修正 notranslate 标记的使用:确保给目标文本元素添加正确的类名(是
notranslate而非no-translate),示例:<div class="notranslate">这里是不需要翻译的文本内容</div>阻止长按触发的系统行为:如果是长按文本触发Assistant,可通过JavaScript阻止长按事件的默认行为(注意仅对触发问题的元素使用,避免影响正常交互):
document.querySelectorAll('.content-area').forEach(el => { el.addEventListener('contextmenu', e => e.preventDefault()); el.addEventListener('touchstart', e => { if (e.touches.length === 1) { clearTimeout(this.longPressTimer); this.longPressTimer = setTimeout(() => { e.preventDefault(); }, 500); // 匹配长按触发阈值 } }); el.addEventListener('touchend', () => { clearTimeout(this.longPressTimer); }); });强化页面语言标识:除了
<html lang="en">,补充添加dir属性明确文本方向,进一步告诉浏览器页面语言属性:<html lang="en" dir="ltr">
内容的提问来源于stack exchange,提问作者ratioaryan
相关产品推荐
相关产品推荐

