我尝试编写 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?
请帮忙/谢谢
DevTools
?这可能是由于
navigator.clipboard
API 的安全限制造成的。根据此解决方案:调用 navigator.clipboard.readText() 时出现 DOMException,您必须确保您的注意力集中在 Google Translate 选项卡的页面视图上。
但是,如果您打开
DevTools
,Chrome 会检测到您没有关注页面视图。
这里是自动粘贴的演示:Auto-Paste-Picture-in-Google-Translate
希望有帮助!