1
瀏覽器可以在線顯示某些媒體,並且只要它們以content-disposition: inline
發送。檢測瀏覽器是否能夠使用特定類型的媒體進行檢測的最佳方法是什麼?如何檢測UA是否能夠在線顯示內容
我最近遇到了PDF和Mac/FF,這似乎拒絕顯示PDF內聯(實際上,在iFrame),而不是提示下載的問題。我不介意強制下載;我希望能夠預測它,以便我可以給最終用戶一個很好的「下載」鏈接,而不是顯示內聯內容失敗的iFrame。我目前的解決方案只是瀏覽器檢測(下面的示例代碼),但肯定必須有更好的模式。
var isMacFF = window.navigator.userAgent.search(/Mozilla.*Mac/i) != -1