wpf+mvvm,嵌入式浏览器WebKitBrowser

weixin_41084356 2019-08-08 05:38:21
wpf 内嵌的WebKitBrowser网页技术,加载百度地图页面,弹窗不显示。
或者说怎样一种情况,当我接收前端数据,如果地图上没有需要的内容,就不显示地图,
目前我的想法是接收所有前端文本,通过下面方法。
if (((WebKitBrowser)sender).DocumentText.Contains("")) 抓取到整个html代码然后进行筛选,通过他抛的资料,假设页面是ok的抛1给我,页面不ok抛2给我,这个1和2指的都是代码中的,可以查到的。然后我再对页面判断

写在事件如下
private void WebKitBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
以上方法我觉得复杂

还有一个方法,就是再发一个接口给我,一个json数据,然后再加载页面,进行双重判断,我也觉得复杂

想说有没有自带的WebKitBrowser方法,可以判断页面是否加载成功
...全文
435 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41084356 2019-08-14
  • 打赏
  • 举报
回复
引用 5 楼 assky124 的回复:
你个Browser控件有啥后端啊。最好的办法就是改网站



是的 已经让他修改网站,把alert改掉了 可以显示
assky124 2019-08-12
  • 打赏
  • 举报
回复
你个Browser控件有啥后端啊。最好的办法就是改网站
weixin_41084356 2019-08-09
  • 打赏
  • 举报
回复
引用 2 楼 assky124 的回复:
你直接前端用JS处理下不就完了,百度有网页的SDK的吧


现在java开发的前端页面是有弹窗的。但是我后端调用接收这个页面,弹窗没有
weixin_41084356 2019-08-09
  • 打赏
  • 举报
回复
我现在是WebKitBrowser加载百度地图,弹窗显示不了,我要判断这个弹窗。来决定我是否加载成功。现在弹窗加载不出来

我用了2次请求,第一次请求josn数据,结果失败,直接不加载地图, 结果ok,再请求加载地图。
assky124 2019-08-09
  • 打赏
  • 举报
回复
你直接前端用JS处理下不就完了,百度有网页的SDK的吧
asq985 2019-08-09
  • 打赏
  • 举报
回复
completed本身都很难判断,一个页面除了html还有css,js等,假如这些都加载完了,如果局部还有ajax,你是判断它是加载完成还是没完成呢?

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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