关于CEF中禁止弹出浏览器窗口,少部分网页有问题

solomonlxd 2022-06-13 10:29:29

在网上搜CEF中禁止弹出浏览器窗口,所有结果都是在OnBeforePopup中browser->GetMainFrame()->LoadURL(target_url)然后return true,在绝大多数页面下该方法可以正常工作,但是在少部分网页中却不行,比如飞书文档中新建任意类型文档,回调到OnBeforePopup时给的target_url都不是正常的页面地址,而是about:blank#blocked,请问这种情况怎么处理?

...全文
8995 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weirui105 2023-04-23
  • 打赏
  • 举报
回复 1

https页面打开http页面OnBeforePopup会打开两次,第一次地址是"about:blank#blocked",第二次是正确地址。加个targetUrl != "about:blank#blocked"判断打开正确地址

晨顺 2022-11-01
  • 打赏
  • 举报
回复 1

解决了吗?

7,660

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧