2011-07-09 79 views
1

當嘗試在WPF應用程序(.Net 4)中調用javascript函數時,有誰知道我爲什麼會得到(異常來自HRESULT:0x80020006(DISP_E_UNKNOWNNAME))?WPF瀏覽器InvokeScript

瀏覽器控制的應用程序內承載並正在與本地HTML文件使用,例如:

C:\用戶\ XXXX \應用程序數據\漫遊\ XXXX \圖書\ XXXX_revision_1_1 \ HTML \ 1 \ med- 9780198569244章-4

這個文件有一個javascript包括 - 「腳本/ scripts.js中」

是否有可能從C#使用瀏覽器控制的InvokeScript方法時,URL是本地執行的JavaScript函數文件?

回答

5

簡單的答案是,我早就調用它,它必須在頁面加載後。

在MSDN指出 - http://msdn.microsoft.com/en-us/library/cc491132.aspx

「InvokeScript(字符串)不應該實現它已完成加載文檔之前被調用。您可以通過處理LoadCompleted事件來檢測文檔何時完成加載。'

+0

+1爲我工作,我甚至沒有想到這一點。非常感謝。另外,令人敬畏的個人資料圖片,你必須愛Banksy :) –

+0

是的,我去看看,並設法讓郵局之前的照片:) – AwkwardCoder