草庐IT

headless-browser

全部标签

javascript - 创建 react 应用程序 : How do I "npm start" with a specific browser?

npmstart在默认浏览器上启动react服务器,对我来说是Firefox。我喜欢Firefox用于浏览,但更喜欢Chrome在Web开发中的开发工具。有没有办法强制“npmstart”用Chrome启动服务器,而不将我的默认浏览器更改为chrome?我在Windows上使用Bash。编辑:我使用“create-react-app”来创建我的服务器,这会添加一个scriptto"packages.json"filefor"npmstart".该脚本使用默认浏览器启动localhost服务器。如何修改“create-react-app”添加的脚本,使其以不同的浏览器启动?

node.js - 使用 Puppeteer 和 headless Chrome 获取 DOM Node 文本

我正在尝试使用headlessChrome和Puppeteer来运行我们的Javascript测试,但我无法从页面中提取结果。基于thisanswer,看来我应该使用page.evaluate().该部分甚至有一个看起来像我需要的示例。constbodyHandle=awaitpage.$('body');consthtml=awaitpage.evaluate(body=>body.innerHTML,bodyHandle);awaitbodyHandle.dispose();作为一个完整的示例,我尝试将其转换为一个脚本,该脚本将从我在StackOverflow上的用户个人资料中提取

node.js - 使用 Puppeteer 和 headless Chrome 获取 DOM Node 文本

我正在尝试使用headlessChrome和Puppeteer来运行我们的Javascript测试,但我无法从页面中提取结果。基于thisanswer,看来我应该使用page.evaluate().该部分甚至有一个看起来像我需要的示例。constbodyHandle=awaitpage.$('body');consthtml=awaitpage.evaluate(body=>body.innerHTML,bodyHandle);awaitbodyHandle.dispose();作为一个完整的示例,我尝试将其转换为一个脚本,该脚本将从我在StackOverflow上的用户个人资料中提取

node.js - 如何在 Windows 7 上安装 Zombie JS? (node.js headless 浏览器)

我遇到了问题,你能给我指出正确的方向吗?编辑:此模块(Contextify)不会从Windows上的npm安装。见https://github.com/brianmcd/contextify/issues/10了解更多信息。这是因为npm还不支持Windows上的C++模块:https://github.com/brianmcd/contextify/issues/14#issuecomment-3577972一般我想运行http://zombie.labnotes.org-对于Windows,他们建议:OnWindowsyou'llneedCygwintogetaccesstoGCC

node.js - 如何在 Windows 7 上安装 Zombie JS? (node.js headless 浏览器)

我遇到了问题,你能给我指出正确的方向吗?编辑:此模块(Contextify)不会从Windows上的npm安装。见https://github.com/brianmcd/contextify/issues/10了解更多信息。这是因为npm还不支持Windows上的C++模块:https://github.com/brianmcd/contextify/issues/14#issuecomment-3577972一般我想运行http://zombie.labnotes.org-对于Windows,他们建议:OnWindowsyou'llneedCygwintogetaccesstoGCC

node.js - 是否可以从 Meteor 构建基于 Node 的 headless 客户端?

我正在开发一个系统,通过Meteor应用程序控制远程机器(连接到投影仪和其他一些硬件)。目前,我们正在使用用C++编写的本土DDP客户端来实现这一点,但这种方法并不像我想要的那样灵活:C++和JavaScript之间存在重复。升级很困难,因为我们不能同时部署服务器和客户端,所以我们总是要考虑向后兼容性和顺序。所以我正在考虑用JavaScript重写C++应用程序的Meteor部分。理想情况下,我想要的是我们的应用程序有一个特殊的客户端(称为headless,类似于server和client):与Meteor应用程序的其余部分使用相同的源构建,因此我们可以重用与服务器和Web客户端上相同

node.js - 是否可以从 Meteor 构建基于 Node 的 headless 客户端?

我正在开发一个系统,通过Meteor应用程序控制远程机器(连接到投影仪和其他一些硬件)。目前,我们正在使用用C++编写的本土DDP客户端来实现这一点,但这种方法并不像我想要的那样灵活:C++和JavaScript之间存在重复。升级很困难,因为我们不能同时部署服务器和客户端,所以我们总是要考虑向后兼容性和顺序。所以我正在考虑用JavaScript重写C++应用程序的Meteor部分。理想情况下,我想要的是我们的应用程序有一个特殊的客户端(称为headless,类似于server和client):与Meteor应用程序的其余部分使用相同的源构建,因此我们可以重用与服务器和Web客户端上相同

javascript - 加载资源失败 :Frame load interrupted in Safari browser while downloading multiple files

我的应用程序中有下载功能。在这里我们也可以下载多个文件。我收到此错误-**Failedtoloadresource:Frameload在Safari浏览器中中断,同时下载多个文件**问题仅在Safari中。下载在其他浏览器(Firefox、Chrome和IE)上运行良好。我正在使用anchor标签来下载.howtodownloadfileusinganchortag 最佳答案 我在使用Safari时遇到了同样的问题在我的情况下,我正在创建一个svg文件,然后将其转换为我正在下载的pdf文件,它可以在除safari之外的其他浏览器(f

javascript - 加载资源失败 :Frame load interrupted in Safari browser while downloading multiple files

我的应用程序中有下载功能。在这里我们也可以下载多个文件。我收到此错误-**Failedtoloadresource:Frameload在Safari浏览器中中断,同时下载多个文件**问题仅在Safari中。下载在其他浏览器(Firefox、Chrome和IE)上运行良好。我正在使用anchor标签来下载.howtodownloadfileusinganchortag 最佳答案 我在使用Safari时遇到了同样的问题在我的情况下,我正在创建一个svg文件,然后将其转换为我正在下载的pdf文件,它可以在除safari之外的其他浏览器(f

Selenium webdriver的无头模式(headless)可能导致cookies内容缺失,以及解决措施

无头模式(headless)是selenium的webdriver浏览器驱动的一项功能,允许浏览器不出现而仍可访问网页,并与之交互,这对于运行自动化测试或网络抓包大有用处,因为运行速度更快、占用资源更少。但是笔者发现在无头模式下运行时,浏览器访问某些网站产生的cookies内容可能与在正常模式(非无头模式)下略有不同。因为某些网站使用技术来检测是否被无头浏览器访问,并可能通过设定不同的cookie或以其他方式表现不同来做出响应。为了说明这种差异,我们可以使用Python中的SeleniumWebDriver库运行一个简单的实验。首先,我们将创建两个Chrome浏览器实例——一个在无头模式下,另