我想将某个网站上突出显示的文本复制到桌面上的输出文件夹中。我知道有些脚本可以通过 JavaScript 复制突出显示的文本,但我只看到它们用于复制正在执行 JavaScript 的特定网站上的突出显示的文本。
假设我突出显示了来自 google.com 的文本……有没有办法从我的终端运行脚本并将该文本复制并粘贴到我在桌面上指定的文件夹中?
答案1
不,除非你在浏览器的代码中覆盖“突出显示”事件。
答案2
我认为这是可行的(将浏览器中选定的文本记录到文件中),但需要的不仅仅是一个终端脚本。在我看来,您需要解决两个问题:
1. 从浏览器窗口获取选定的文本
我认为最简单的方法是构建一个小型的 chrome 扩展程序(或者如果你使用其他程序,则可以构建一个等效插件),它可以:
- 监听浏览器窗口中的复制事件并记录来自事件, 或者
- 监听一些热键(例如 ctrl+shift+c)并且读取用户当前选择的文本
2. 将文本写入文件
一旦扩展程序有了您的文本,您就需要将该信息发送到您的桌面。有几种方法可以解决此问题,但我认为发布到本地服务器可能是最简单的。
答案3
您可以通过在浏览器的地址栏中输入“javascript:”然后输入代码来直接执行 javascript。这适用于任何网站,并且应该具有足够的权限来创建文件等。