PC项目使用Edge调用浏览器API:https://api-edge.cognitive.microsofttranslator.com/translate
Edge 浏览器自带翻译功能,其翻译 API 接口为 https://api-edge.cognitive.microsofttranslator.com/translate ,用于集成文本翻译功能。若未在开发代码中明确调用该 API 却在 Edge 浏览器中观察到频繁调用,可能原因包括浏览器扩展或插件、内置浏览器功能、网页脚本、错误配置或误操作。解决问题可先通过浏览器开发者工具监控网络活动确认请
Edge浏览器的翻译API?translate
Edge浏览器有自带的翻译功能,在运行pc项目可能会遇到疯狂调用Edge的API https://api-edge.cognitive.microsofttranslator.com/translate
这个URL
(https://api-edge.cognitive.microsofttranslator.com/translate
)指向的是微软服务中的API接口。该API允许开发者在应用中集成文本翻译功能,支持多种语言之间的翻译。URL中的translate?这是一个用于发起翻译请求的REST API
路径,后面通常会跟上一系列查询参数,比如要翻译的文本、源语言和目标语言等。
使用此API
,开发者需要提供订阅密钥(通常通过HTTP
头或查询参数传递)、指定源语言和目标语言代码,以及需要翻译的实际文本内容。API
响应通常会包含翻译后的文本结果。
如果在开发代码上没有在代码中明确调用https://api-edge.cognitive.microsofttranslator.com/translate
这个API
,但你在Edge浏览器中观察到频繁的调用,这可能由以下几个原因导致:
1. 浏览器扩展或插件:
某些浏览器插件或扩展程序可能会利用翻译API来提供网页内容翻译功能。检查是否有安装的翻译类插件,并查看其设置或尝试禁用它们,看是否能停止这些调用。
2. 内置浏览器功能:
Edge
浏览器自身可能启用了某种形式的自动翻译功能,尤其是当浏览非用户首选语言的网页时。这种情况下,浏览器可能会自动调用翻译服务。你可以在Edge
的设置中查看并管理这些选项,通常在“语言”或“隐私和服务”设置下有关于提供翻译服务的选项。
3. 网页脚本:
尽管在开发中没有明确调用也不会碰到这东西,但某些网页可能嵌入了第三方脚本或库,这些脚本在特定条件下(如检测到非用户首选语言的页面内容)会自动触发翻译请求。检查网页源代码或使用浏览器的开发者工具(如Network
标签页)来监控网络请求,可以帮助识别是否有这种情况发生。
4. 错误配置或误操作:
可能是由于配置错误或代码中的意外行为导致的。有时候,即使开发者无意中引入的代码片段或库也可能导致此类API调用。
解决这个问题的第一步是通过浏览器的开发者工具来监控网络活动,确认请求的具体来源(哪个页面、脚本或扩展)。然后,根据发现的原因采取相应的措施,比如禁用扩展、调整浏览器设置或修正网页代码。
出现这种问题在开发上八成是下了一些组件或者不干净的组件等。然而对于已经开发完成的项目,再去排查问题根源 ,不一定能够迅速解决。所以,直接拒绝浏览器的翻译功能,通常也不会产生太大的影响。
直接阻止Edge
浏览器自动翻译非英语网页,可以在网页的HTML头部(<head>
标签内)加入一个特定的<meta>
标签来禁用浏览器的翻译功能。这样做可以确保无论用户的浏览器设置如何,该网站内容都不会被自动翻译。具体做法是在网页头部添加以下代码:
<meta name="google" content="notranslate">
<meta http-equiv="Content-Language" content="zh-CN">
- 第一行告诉浏览器(不仅是
Google Chrome
或Edge
,也包括其他遵循此元标签规范的浏览器)不要自动翻译页面 - 而第二行声明页面的主要内容语言,辅助浏览器理解和处理页面内容的语境。
,
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)