文件分隔符引发的命案 Chrome Protocol开发failed to launch

java | 2020-03-16 17:12:39

还是在使用Chrome DevTools Protocol进行浏览器通信,开发一个html网页爬虫

但是websocket通信偶尔没有消息返回,偶尔有报如下错误

{"method":"Target.targetCrashed","params":{"targetId":"5F884F9D524639D7C11724F889E424B9","status":"failed to launch","errorCode":2}}

经过我几天的反复尝试,尽然发现时我的文件分隔符导致的错误

我之前设置的文件参数

--user-data-dir=d:/chromeHome/

java代码后来改为下面方式,才没有出现问题

--user-data-dir=d:\\chromeHome\\

 

竟然导致我项目搁浅,怀疑人生的是一个文件分隔符。

自以为 斜杠/ 和反斜杠\ 在文件路径中都一样,而且在windows开发中,都能兼容,所以直接使用斜杠/,windows linux通用,是一般没有问题,但是你的项目依赖外部组件切要注意,你的外部组件是否也能兼容。

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号