将自动浏览器脚本写入node.js
Make automated browser scripts into node.js
我用JavaScript编写了这些浏览器脚本,并在tamper monkey或控制台使用它们。我为各种任务制作这些脚本,如在网站上自动化不同的功能,而不是我的。我想知道是否有一种方法可以在没有浏览器的情况下使用这些脚本,但作为桌面应用程序。我听说过node.js,希望我能把它用于我想要的。我不是很熟悉node.js,但使用由node制作的应用程序。
谢谢!
nodejs并不是你真正想要的,即使你想要做的事情可以使用为nodejs编写的库来完成。查看PhantomJS和Selenium (webdriver.io)
目前来说,你不能用。net Windows应用程序或Cocoa OSX应用程序等本地api制作的桌面应用程序这样做,因为你用TamperMonkey所做的是操纵网页(DOM),当它在桌面应用程序中存在时,通常是不可访问的。
唯一的桌面应用程序,你可能能够做到这一点,是电子应用程序,因为他们使用DOM,如果你有访问的开发工具在应用程序中,你可以运行JavaScript就像在Chrome开发工具。
如果你使用的是Windows系统,看看AutoHotkey是否可以帮助你根据需要进行自动操作。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值