I'm completely stumped by how <object> is supposed to work:
代碼:
<object type="audio/x-ms-wma" width="300" height="300">
<param name="filename" value="6.wma">
<param name="url" value="6.wma">
</object>
在 Mozilla 和 IE 都會出現,但是 Mozilla 出現的是 disabled 的狀態。左鍵按一下會有 Error Details 和 About 選項。Error Details 顯示 "Cannot play back the file. The format is not supported. (Error=80040265)",About 顯示 "6.4.09" 版,可是我有 10.0 版
QuickTime 也很怪:
代碼:
<object type="video/quicktime" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="480" height="240" >
<param name="src" value="http://movies.apple.com/movies/qt_posters/qtstart5a_480x228.mov">
</object>
在 MSIE 一定要有 classid 才能使用,少了就會空白。在 Mozilla 裡有 classid 會空白,沒有會出現破裂的 QuickTime logo 而且不會播放
另外,WMP 似乎也沒有把自己登記為 mp3 的外掛播放程式 (about:plugins 顯示它有登記 wma, asf 等媒體),只有 QuickTime 可以設定為 mp3 播放程式 (不過還是找不到用 <object> 不用 <embed> 的方法)
這些究竟是我不懂,Mozilla 的錯,外掛程式開發者的錯,還是多方面的錯?