miniblink49 icon indicating copy to clipboard operation
miniblink49 copied to clipboard

在打开devtools的情况下,刷新Vue项目页面导致程序崩溃

Open litlight opened this issue 4 years ago • 3 comments

说明: 升级miniblink后,打开vue项目页面,如果开启了devtools,此时刷新页面会导致程序崩溃。 node.dll 191111版本,可以正常刷新页面。20200325,20200515,20200614都会出现崩溃。 对于Vue项目页面,如果不开启devtools,刷新页面功能正常。 如果是普通的网页页面,包含nginx创建的本地127.0.0.1:80页面,使用任意版本,在打开devtools的情况下,刷新都正常。

复现过程: 打开wkexe,点击Test,打开devtools。 如果在本地启动了Vue项目,输入地址http://127.0.0.1:8080 或者打开一个在线vue demo项目,如 http://cangdu.org/elm/#/home 点击Reload,此时wkexe崩溃。

崩溃时VS报错信息为: 0x0FDA1561 (node.dll)处(位于 xxxx.exe 中)引发的异常: 0xC0000005: 读取位置 0x420CC010 时发生访问冲突。

litlight avatar Jun 23 '20 03:06 litlight

你可能在devtools打了js断点。目前不支持js断点,打了就会崩溃。

weolar avatar Jun 23 '20 03:06 weolar

你好,我直接将miniblink-20200515发布包解压后进行测试,没有打断点,只是启动Devtools,刷新http://cangdu.org/elm/#/home 这个网页就会崩溃(其他本地Vue项目也一样)。 如果把20191111发布包中的node.dll替换进来,在同样情况下进行刷新就不会崩溃。 这个问题确实也很奇怪,我试了很长时间才这么试出来。

litlight avatar Jun 23 '20 03:06 litlight

	//	wkeReload(mWebView);
	EvaluateJavascript("location.reload()");

KnIfER avatar May 06 '21 03:05 KnIfER