2011-02-01 15 views
1

我有一個應用程序,在瀏覽器中加載網頁並將其保存到自定義本地文件夾(圖像,HTML,CSS)。在這個過程中,圖像(在html中)和「background-url」屬性(在CSS中)的「src」屬性需要更改以反映本地保存的文件而不是原始文件。這會產生額外的網絡流量,因爲改變它們會迫使瀏覽器從修改的位置下載文件(瀏覽器通過使用元素的「src」屬性的值解析頁面的URI來實現這一點 - 對於「background-url」屬性也是如此)因此,它會生成大量404 Not Found請求。防止內置提示在xul

我使用nsIIOService界面在保存頁面(該頁面已完全加載並且迄今爲止所有網絡活動已停止)之前脫機,然後在保存完成後重新聯機。但是,瀏覽器會顯示一個警告框「脫機時無法顯示此文檔。要聯機,請取消選中」文件「菜單中的」脫機工作「。每當我嘗試改變上述屬性/屬性。

有沒有什麼辦法來防止這樣的消息出現或使瀏覽器由於修改「src」值而無法驗證圖像?

我試圖在瀏覽器和xul應用程序窗口上使用DOMWillOpenModalDialog,但它似乎沒用 - 對話框仍然出現。該應用程序不是用戶應用程序,因此在出現這種「內置」消息時很難。

+0

爲什麼不只是保存爲網頁,完成? – Neil 2011-02-05 22:50:38

回答