JavaScript Click 不适用于 Google 翻译图像

问题描述 投票:0回答:1

我尝试编写 JavaScript 扩展代码来翻译 Windows 剪贴板中的图像。 网站页面网址:

https://translate.google.fr/?hl=fr&sl=auto&tl=fr&op=images

剪贴板中已存在图像。 当我在控制台上执行 JavaScript 代码时:

document.querySelector('[aria-label="Coller une image depuis le presse-papiers"]').click();

JavaScript 选择器找到按钮并单击完成,但显示一条消息

不可能立即发布新闻报道的内容。 Ressayer de copier l'image" = "此时无法粘贴剪贴板内容。重试复制图像”

如果我用鼠标单击网页中的按钮,它就会起作用...... 为什么?如何使用 JavaScript?

请帮忙/谢谢

javascript google-chrome-extension click jquery-selectors
1个回答
0
投票
  1. 您是否打开谷歌翻译网页选项卡中的
    DevTools
  2. 或者你执行点击事件时没有关注谷歌翻译的选项卡?

这可能是由于

navigator.clipboard
API 的安全限制造成的。根据此解决方案:调用 navigator.clipboard.readText() 时出现 DOMException,您必须确保您的注意力集中在 Google Translate 选项卡的页面视图上。

但是,如果您打开

DevTools
,Chrome 会检测到您没有关注页面视图。


这里是自动粘贴的演示:Auto-Paste-Picture-in-Google-Translate

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.