2009-03-30 13 views
0

Ich fragte eine similar question vor einer Weile, bekam aber keine befriedigende Antwort, also fragte ich mich, ob es einen anderen Ansatz gab, den ein Typ nehmen könnte.Wie verpacken Sie klickbare URLs mit Ihrer Anwendung?

In welchem ​​Format können Sie einen Weblink erstellen, den Sie mit Ihrer Anwendung bereitstellen können? Eines, das im Startmenü als Link zur Website des betreffenden Anbieters angezeigt wird.

Es sollte in jedem modernen Betriebssystem arbeiten und mit jedem einigermaßen modernen Browser (d> = IE6, obwohl ich nicht sicher bin, das ist ein relevantes Thema)

+0

Bitte erarbeiten. Es ist nicht klar, was du fragst. Was ist ein "Weblink"? –

+0

Nur etwas im Startmenü, das einen Browser startet, nicht zu komplex, aber ambitionierter, als Sie vielleicht denken. –

Antwort

1

Es gibt keinen Cross-Plattform-Weg, dies zu tun.

  • Freedesktop-konforme Systeme verwenden können xdg-open
  • Mac-Benutzer geöffnet
  • Debian-Derivate verwenden kann, kann sinnvoll-Browser (oder installieren xdg offen, in der Regel)
  • Windows-Benutzer verwenden können, verwenden * .url Dateien
  • Oder natürlich, könnten Sie implementieren xdg öffnen und verpacken Sie es mit Ihrer App auf Systemen, die es nicht haben
  • Oder Ihre eigenen implementieren util, dass ganz anders ist und es mit den richtigen Dateien
0

Das Format ist auf verschiedenen Plattformen unterschiedlich.

Unter Windows können Sie eine .url Datei verwenden. Here's eine Beschreibung des Formats. Sie können auch einen erstellen, indem Sie einfach eine URL auf den Desktop oder in einen Ordner ziehen. Ein einfaches Beispiel:

[InternetShortcut] 
URL=http://stackoverflow.com/ 

Auf dem Mac können Sie auch eine URL-Datei erstellen, indem Sie eine URL auf den Desktop ziehen. Das Format wird eine Datei mit einer Erweiterung .webloc sein, eine plist enthält eine dict enthält, die Abbildung der Schlüssel URL auf die URL in Frage:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>URL</key> 
    <string>http://stackoverflow.com/</string> 
</dict> 
</plist> 
Verwandte Themen