2011-03-03 45 views
0

我正在開發一個桌面應用程序,允許用戶捕獲在網頁瀏覽器中加載的網頁的內容。我從瀏覽器中獲取URL,然後將內容加載到我的WebView中,然後從中創建圖像。 它可以正常使用http URL。當我必須捕獲https URL內容時,問題就來了。捕獲用戶在其瀏覽器中查看的https網頁

  1. 假設我在瀏覽器中顯示一個包含https URL的登錄頁面,我從瀏覽器中獲取該URL並嘗試將其加載到我的Web視圖中。我收到以下錯誤: 「此服務器的證書無效,您可能正在連接到假裝爲」「的服務器,這可能會使您的機密信息處於危險之中。」

  2. 如果用戶已登錄到網頁並在Safari瀏覽器中查看某些內容。現在,如果他想捕捉整個網頁,他會回到我的應用程序。 但是,我的應用程序無法捕獲這些內容。原因是,一旦用戶登錄到一個網站,cookie就會寫入他的系統,這是瀏覽器特定的。因此,我的網絡視圖無法直接進入用戶在瀏覽器中查看的頁面。

即使技術上它聽起來是正確的,用戶不會在我的應用程序接受這種行爲。

我該如何解決這個問題?有沒有其他方法可以捕獲用戶在瀏覽器中查看的整個網頁?

感謝和問候, 迪帕

回答

1

你可以調查使你的應用程序中的瀏覽器插件爲您的目標平臺上的這些瀏覽器。

+0

我不是網絡開發者。那麼,我們可以使用cocoa/objective-c編寫瀏覽器插件嗎? – spd 2011-03-03 06:20:26