有没有办法在JavaScript之外获取文本?

有没有办法在JavaScript之外获取文本?,javascript,artificial-intelligence,clipboard,bots,Javascript,Artificial Intelligence,Clipboard,Bots,我正在建立一个语音控制智能家居系统的概念项目 我已经用JavaScript编写了一个基本的对话系统。通过这种方式,我可以使用Google Voice Input field来识别语音,这比任何专用的语音识别软件(特别是因为它是波兰语)或API都要好得多 长话短说,我需要将计算机的响应复制到剪贴板上(我的语音合成器扫描剪贴板上的更改并大声读出) 有没有办法将JavaScript变量推送到系统剪贴板? 或者,更好的方法是,在本地html/js文件的“外部”获取可变内容,并使用visual basic

我正在建立一个语音控制智能家居系统的概念项目

我已经用JavaScript编写了一个基本的对话系统。通过这种方式,我可以使用Google Voice Input field来识别语音,这比任何专用的语音识别软件(特别是因为它是波兰语)或API都要好得多

长话短说,我需要将计算机的响应复制到剪贴板上(我的语音合成器扫描剪贴板上的更改并大声读出)

有没有办法将JavaScript变量推送到系统剪贴板? 或者,更好的方法是,在本地html/js文件的“外部”获取可变内容,并使用visual basic或类似的工具拦截它

另外,我尝试了ZeroClipboard和zClip,但它们似乎无法在本地工作,而且还需要用户交互

PS2。这是一个非商业、独立、非跨平台的项目,因此这可能是一个难看的解决方案


EDIT:作为记录:由于我在这里试图实现的目标显然是不可能的,所以我决定重写该项目,并使用Android而不是JavaScript。Android非常支持谷歌语音识别和语音合成。

尝试使用AppJS。下面是一个指南,说明如何复制到剪贴板:


第一个代码块显示如何禁用安全性

您是否考虑过使用ajax将其发送到承载HTML/JS的Web服务器?服务器可能能够完成这些任务,我想您可以在本地运行它。这可能是一个非常黑客化的解决方案…为什么不使用CTRL+C(复制)和CTRL+V(粘贴)的虚拟按键,以及剪贴板API呢()谢谢!我马上调查你的想法!好吧,不幸的是,到目前为止运气不好。至于向服务器发送数据,仅为了触发复制命令而运行服务器似乎有些过分。。(但如果其他一切都失败了,我将尝试这个方向)。模拟Ctrl+C在Chrome中不起作用(“出于安全原因”),剪贴板API不允许这种行为(在没有用户交互的情况下复制)。AppJS很棒,但它不支持Google语音输入控制。这是一个游戏的停止。语音输入似乎只在Chrome中实现,当html5文件显示在任何其他浏览器/平台上时,它就会停止工作。但由于这可能是我想要达到的目标,我会接受这个答案。我也选择了TideSDK,它与AppJS基本相同。找到他们使用语音输入的页面: