CefView / QCefView

A Qt Widget encapsulated CEF view based on QWidget
https://cefview.github.io/QCefView/
GNU Lesser General Public License v2.1
502 stars 133 forks source link

[BUG]: 调用executeJavascript出现异常并崩溃 #370

Open ChenKe404 opened 6 months ago

ChenKe404 commented 6 months ago

Describe the bug 【Bug描述】

当调用函数 executeJavascript 时在 QCefViewPrivate.cpp 的1054行出现异常。 https://github.com/CefView/QCefView/issues/58 这个issue提到了这个问题,但是只对函数 executeJavascriptWithResult 做了更改。

QCefView 版本 1.1.0

To Reproduce 【复现步骤】

  1. 使用官网的教程创建QCefView
  2. 在页面加载完毕后执行 executeJavascript(QCefView::MainFrameID,"任意js代码","");
  3. 报异常并崩溃

Expected behavior 【正确的预期行为】

就算js代码执行不成功也不因该把程序崩掉。

Screenshots 【截图】 KOG)I71NVW)MZT%W)W1S@6C QM78`33QVXA }05925((YPJ

Environment 【BUG产生的环境】

Additional context 【更多额外信息】