Fokuhila: Windows-Symbol als Multimedia-Objekt

Tag, Ihr Selfer!   # Mach's mit.

Ich habe schon mal das offizielle Object-Tag sowie <embed> ausprobiert:

<object type="image/x-icon" data="../fokuhila/smoke.ico" width="32" height="32">
<embed width="32" height="32" src="../Fokuhila/smoke.ico">
</object>

Beides funktioniert weder in Opera 5.02, noch in Navigator 6.0, noch im Internet-Explorer 5.5. <img> funktioniert dagegen, aber nur im IE.

<img src="../fokuhila/smoke.ico">

Es ist also durchaus möglich, ein Windows-Symbol in einem Browser anzeigen zu lassen. Wenn der IE hierfür gewisse Subroutinen aus Windows benutzt (hoffentlich), müssten andere Browser das auch können. Ich müsste nur den MIME-Typ kennen. Oder gibt es eine andere Fehlerquelle?

Macht's gut,  # Ein Wunschhit und ein Gruß.
Fokuhila      # who R U?

  1. Hi,

    Wenn der IE hierfür gewisse Subroutinen aus Windows benutzt (hoffentlich), müssten andere Browser das auch können.

    nein. Sie können ein externes Programm starten, das dem Benutzer das Icon anzeigt. Um innerhalb des Browsers etwas darzustellen, muß entweder die Software über entsprechende Routinen verfügen[1], oder die (Microsoft-proprietären) Schnittstellen ansprechen können, die der IE verwendet.

    Ich müsste nur den MIME-Typ kennen.

    ...und im Browser ein Programm einstellen, mit dem dieser MIME-Type verknüpft wird :-)

    Cheatah

    [1] Das ließe sich natürlich über vorhandene allgemeine Schnittstellen zu externen Programmroutinen regeln - etwa Java.

    1. Hallo Cheatah.

      Wenn der IE hierfür gewisse Subroutinen aus Windows benutzt (hoffentlich), müssten andere Browser das auch können.

      nein. Sie können [...] die (Microsoft-proprietären) Schnittstellen ansprechen können, die der IE verwendet.

      Ich werde also das <img>-Tag benutzen und je nach Browser entweder ein GIF, Symbol oder vielleicht ein PNG übermitteln.

      viele Grüße
      Fokuhila

      1. Hi,

        Ich werde also das <img>-Tag benutzen und je nach Browser entweder ein GIF, Symbol oder vielleicht ein PNG übermitteln.

        da Du keine Chance hast, den verwendeten Browser herauszufinden: Warum lieferst Du nicht einfach immer das selbe Format, das von möglichst vielen Browsern angezeigt werden kann?

        Cheatah

        1. Hi,

          Ich werde also das <img>-Tag benutzen und je nach Browser entweder ein GIF, Symbol oder vielleicht ein PNG übermitteln.

          da Du keine Chance hast, den verwendeten Browser herauszufinden: Warum lieferst Du nicht einfach immer das selbe Format, das von möglichst vielen Browsern angezeigt werden kann?

          Cheatah

          Der Browser sagt ja, was für Mimetypen er bevorzugt. Damit gehts (aber nur auf dem Server, und ziemlich aufwendig - warum drei Bilder erstellen, wenn es mit einem Bild auch geht?).

          - Sven Rautenberg

          1. Der Browser sagt ja, was für Mimetypen er bevorzugt.
            Damit gehts (aber nur auf dem Server, und ziemlich aufwendig

            </selfaktuell/artikel/server/alt-http/index.htm#a5>

            1. Hallo

              Der Browser sagt ja, was für Mimetypen er bevorzugt.
              Damit gehts (aber nur auf dem Server, und ziemlich aufwendig

              Das ist nur für den Server aufwendig, nicht für mich. Laut Windows-Registrierung akzeptiert der IE aber keine Symbole. Infolgedessen kämen sie auch laut HTTP-Accept-Header nicht in Frage.

              Tschüss
              Fokuhila

  2. Hallo Fokuhila!

    Wo hast du denn das gefunden. Wie soll das funktionieren?
    Würde gerne mehr wissen....

    Viele Grüsse
    Alex!

  3. Tag, Ihr Selfer!   # Mach's mit.

    Hallo, Fokuhila!  # mitgemacht!

    <img src="../fokuhila/smoke.ico">

    Es ist also durchaus möglich, ein Windows-Symbol in einem Browser anzeigen zu lassen. Wenn der IE hierfür gewisse Subroutinen aus Windows benutzt (hoffentlich), müssten andere Browser das auch können. Ich müsste nur den MIME-Typ kennen. Oder gibt es eine andere Fehlerquelle?

    Das Problem ist: Die Browser wissen, was sie als Bildformate vertragen können und teilen es dem Server sogar mit - im HTTP_ACCEPT-Feld. Der Server kann also drauf reagieren und, wenn erlaubt, auch Icons schicken. Wenn nicht erlaubt, bleiben eben nur die Standardformate GIF, JPEG und PNG (eingeschränkt).

    Warum willst du ein Icon im .ico-Format darstellen? Macht doch nur Streß mit den meisten Browsern und Betriebssysteme, außer einem (IE auf Windows).

    Macht's gut,  # Ein Wunschhit und ein Gruß.
    Fokuhila      # who R U?

    Machs besser nicht. # Mein Wunsch ;)
     - Sven Rautenberg  # Visit my page to find out. ;)