Frage

Ich versuche, einen Greasemonkey-Skript zu schreiben, das alle „Play“ Links auf einer Seite, um eingebettetes Audio (mit dem <embed>-Tag) konvertiert.

Wenn ich einen Link verwenden, die ich von einer GMail Befestigung erhalten, es funktioniert wie ein Charme.

Wenn ich einen Link von einer anderen Website (Digium Switchvox) verwende, hat die HTTP-Response-Header ContentType auf "application / octet-stream" anstelle von "audio / x-wav" (wie GMail des Link) gesetzt. Das verwirrt Firefox, die entscheidet, dass ich nicht die richtige installiert haben Plugin. Wenn ich das type Attribut im <embed>-Tag „audio / x-wav“ setzen, verwendet Firefox Quicktime die Datei zu laden. Quicktime verwechselt wird, aber, und wird die Datei nicht wiedergeben.

Kennt jemand einen cleveren Weg, um dieses Problem zu lösen?

War es hilfreich?

Lösung

Sie haben versucht, overrideMimeType ?

  

overrideMimeType
  String (Kompatibilität: 0.6.8+) Optional
.   Ein MIME-Typ mit der Bitte angeben (zum Beispiel "text / html; charset = ISO-8859-1").

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top