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方法,可以判斷頁面是否加載成功
uj5u.com熱心網友回復:
completed本身都很難判斷,一個頁面除了html還有css,js等,假如這些都加載完了,如果區域還有ajax,你是判斷它是加載完成還是沒完成呢?uj5u.com熱心網友回復:
你直接前端用JS處理下不就完了,百度有網頁的SDK的吧uj5u.com熱心網友回復:
我現在是WebKitBrowser加載百度地圖,彈窗顯示不了,我要判斷這個彈窗。來決定我是否加載成功。現在彈窗加載不出來我用了2次請求,第一次請求josn資料,結果失敗,直接不加載地圖, 結果ok,再請求加載地圖。
uj5u.com熱心網友回復:
現在java開發的前端頁面是有彈窗的。但是我后端呼叫接收這個頁面,彈窗沒有
uj5u.com熱心網友回復:
你個Browser控制元件有啥后端啊。最好的辦法就是改網站uj5u.com熱心網友回復:
是的 已經讓他修改網站,把alert改掉了 可以顯示
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/127388.html
標籤:C#
上一篇:參考spatialite庫
