0
今天我遇到了一個震驚的網站,一張大女孩的臉在後臺閃爍着大聲尖叫。互聯網瀏覽器如何以.jpg擴展名觸發Flash應用程序?
令人驚訝的是,雖然它似乎是一個靜態圖像,實際上它是一個application/x-shockwave-flash
文件。瀏覽器(在我的情況下,Firefox)將其正確顯示爲Flash應用程序。而我的問題是 - 瀏覽器如何知道它不是JPG圖像而是Flash應用程序?它使用啓發式技術還是在文件中存在隱藏的「標誌」?
當我檢查在Firebug的頁面,我得到這個:
<html>
<head>
<meta name="viewport" content="width=device-width; height=device-height;">
<title>anne.jpg (application/x-shockwave-flash objekt)</title>
</head>
<body marginwidth="0" marginheight="0">
<embed width="100%" height="100%" name="plugin" src="http://akk.li/pics/anne.jpg" type="application/x-shockwave-flash">
</body>
</html>
因此,瀏覽器顯然知道該文件的格式是什麼。但是如何?
擴展沒有任何意義。 – hobbs 2013-03-23 20:59:37