OnDownloadBegin()沒有傳進來的參數,這時我如何知道瀏覽器轉向的url?
7 个解决方案
怎么會呢?每個frame的navigate動作都會觸發OnBeforeNavigate2;
實在不行實現這個接口IDocHostUIHandler,其中他的TranslateUrl在每次navigate之前都會被調用。
比如我通過按鈕,調用javascritps,然后通過javascripts更新網頁數據就不會調用了!!
通過Ajax得到的數據不會觸發。因為它沒有讓IE(mshtml.dll)來load數據,而是通過msxml.dll來得到數據的。這個是沒辦法的事兒。
哦,那如何能檢測到是哪個frame數據更新了呢?至少在downloadcomplete中有響應,但是無法知道是那個frame呀
DocumentComplete中會有Dispatch接口指針,但是downlaodcomplete是沒有的!所以不能確定啊
嗯,抱歉疏忽了。
實在不行實現這個接口IDocHostUIHandler,其中他的TranslateUrl在每次navigate之前都會被調用。