1
我想寫一個Greasemonkey腳本,將頁面上的所有「播放」鏈接轉換爲嵌入式音頻(使用<embed>
標籤)。如果將音頻文件作爲八位字節流發送,如何在HTML中嵌入音頻文件?
當我使用從GMail附件獲得的鏈接時,它可以像魅力一樣工作。
當我使用來自其他站點(Digium Switchvox)的鏈接時,HTTP響應標頭將ContentType
設置爲「application/octet-stream」而不是「audio/x-wav」(如GMail的鏈接)。這讓Firefox感到困惑,它決定我沒有安裝正確的插件。如果我將<embed>
標記中的type
屬性設置爲「audio/x-wav」,Firefox將使用Quicktime加載文件。然而,Quicktime會感到困惑,並且不會播放該文件。
有誰知道一個聰明的方法來解決這個問題?
你能配置服務器發送正確的頭文件嗎? – Joe 2009-09-17 23:38:18
不幸的不是。如果我有權訪問服務器,這將更容易。 – 2009-09-17 23:40:20
您需要訪問服務器。您通常無法覆蓋服務器發送的標頭;這樣做會帶來安全風險。 – bobince 2009-09-18 00:43:11