繁体   English   中英

在 Microsoft Edge 中检测自动翻译事件

[英]Detecting auto-translation event in Microsoft Edge

我目前正在扩展我的非营利组织通过谷歌分析/标签管理器收集的与访问我们网站自动翻译版本的网站访问者相关的数据类型。 我有一些 javascript 可以检测使用 Google Chrome 的人何时自动翻译了我们的网站(在 DOM 中的元素中添加了 class 和“lang”属性)。

<html lang="en" class="translated-ltr">

我正在尝试为 Edge 做类似的事情,因为我知道它有一个类似的自动翻译扩展名为 Translator。 有谁知道 Edge 的自动翻译在翻译网页时是否会导致 DOM 发生任何突变或更改?

在此处输入图像描述

我在 Edge Chromium 中检查了一些网站,发现在翻译后这些属性: _msthash="149916" _msttexthash="64220390" _msthidden="1"将添加到<title>元素中。 _msttexthash的值是不同的,其他在不同的浏览器中是一样的。

所以我认为你可以检查<title>元素中的_msthash="149916"_msthidden="1"来检测人们是否在 Microsoft Edge Chromium 中使用翻译器。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM