![](/img/trans.png)
[英]Why HR tag not middle screen on internet explorer and microsoft edge browser
[英]Img tag with local file:/// URL is not shown in the Microsoft Edge web browser
在我的桌面應用程序中,我創建一個臨時HTML文件(旨在讓用戶打印報告),然后通過默認的Web瀏覽器顯示該文件。 該HTML文件保存在一個臨時文件夾中,例如: C:/Users/UserName/AppData/Local/Temp
這適用於所有網絡瀏覽器(甚至包括IE都令人驚訝),但是Microsoft的另一個創新Edge卻給了我一個空白圖像圖標
對於以下內容:
<img width='24' height='24' style='border: none;' alt='Print'
src="file:///C:/Users/UserName/AppData/Local/Temp/printicon.gif"></img>
知道為什么失敗了嗎?
PS。 顯然, gif
文件存在並且可以打開。
后續行動:經過進一步測試,我發現了Edge擋住我的圖像的原因。 我在HTML標記的頂部添加了以下內容
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.samplewebsite.com/index.htm -->
<html>
<head>
以防止IE顯示此:
請注意,該消息的原因僅是“打印”按鈕的以下代碼行:
javascript:window.print();
因此,如果刪除<!-- saved from ... -->
行<!-- saved from ... -->
,Edge似乎會顯示我的圖像。 但是我顯然無法做到這一點,因為我需要它與較舊的IE一起使用。
我想我已經解決了它(一旦我知道是什么原因造成的。)實際上找到了提供該線索的頁面 。 因此,如果我這樣做,它將與Edge和IE一起使用:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0016)http://localhost -->
<html>
我遇到了類似的問題,我的my-file.html已損壞,我將我的my-file.html的內容復制到另一個.html文件,此問題已解決,並且我的圖像顯示花費了兩個多小時的時間:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.