Javascript:如何从谷歌翻译页面的字段中获取翻译后的单词?

标签 javascript firefox

Google Translate page我用英语输入“牛奶”一词,它会立即翻译成印地语:enter image description here

现在我需要以某种方式取出印地语单词并将其放入剪贴板。

我想知道如何用 Javascript 做到这一点?

我正在使用 FireFox

最佳答案

尽管正如评论中已经提到的,最好使用 the Google Translate API ,仍然可以通过 JavaScript 执行您所要求的操作。

首先,导航至 Google Translate page并打开网络控制台;可以通过按 CTRL+SHIFT+K 在 FireFox 中打开控制台,或者转到工具菜单并选择Developer > Web 控制台)。

然后输入以下命令:

document.querySelector('#result_box').textContent

这就是您检索值的方式。至于第二步,支持在 JavaScript 中将数据复制到 cilpboard,这绝对是一团糟:How to copy to the clipboard in JavaScript?

我对 JavaScript 和 HTML 中的新功能有点不了解,因此他们可能在最新版本中添加了适当的跨浏览器剪贴板支持,但是,该问题中的最佳答案实际上效果很好。这里它被应用到我们现有的代码中:

var translatedText = document.querySelector('#result_box').textContent;
window.prompt("Press CTRL+C to copy the translated text to the clipboard, then ENTER to close the dialog", translatedText);

关于Javascript:如何从谷歌翻译页面的字段中获取翻译后的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24668363/

相关文章:

html - Firefox 的模糊效果滤镜

javascript - DropzoneJS-索引大小错误: Index or size is negative or greater than the allowed amount

javascript - 如何使用 D3.js 将两个按钮添加到一个 div?

javascript - 未捕获的类型错误 : Object [object Object] has no method 'colorpicker'

javascript - AngularJS:如何测试工厂

android - Android 上的 Firefox 浏览器在链接上以灰色突出显示

firefox - 主干导航在 Firefox 中触发两次

javascript - ASP.NET Core BundleMinifier 在缩小后删除异步修饰符

javascript - 谷歌浏览器扩展 : Use Javascript inside webkit notifications?

Javascript 在闭包/匿名函数中重新加载页面?