Tworzenie adresu URL, który zawsze otwiera się w Chrome

15

Jeśli chcę mieć pewność, że po kliknięciu adres URL będzie zawsze otwierany w przeglądarce Chrome (zamiast domyślnej przeglądarki), czy mogę to zrobić, modyfikując nagłówek?

Na przykład mogę uzyskać adresy URL, które zawsze otwierają się w Evernote, zaczynają się od evernote: ///

Czy to możliwe, na przykład mieć coś takiego jak chrome: ///www.url.com

Matthew Packer
źródło
Ta część adresu URL jest nazywana „protokołem”
Octopus

Odpowiedzi:

13

Google ma oficjalną dokumentację dotyczącą schematu URI aplikacji Chrome na iOS w swojej witrynie dla programistów .

Wystarczy wymienić httpz googlechromei httpsz googlechromes. To znaczy:

  • http://www.google.com/ staje się googlechrome://www.google.com/
  • https://apple.stackexchange.com/ staje się googlechromes://apple.stackexchange.com/

Wcześniej poparła x-oddzwonienia URL z googlechrome-x-callback://. Umożliwiło to aplikacji wywołującej wskazanie jej nazwy i schematu URI w przeglądarce Chrome, co spowoduje wyświetlenie przycisku wstecz na pasku adresu, który zamyka kartę i wywołuje określony identyfikator URI. Ta funkcja została usunięta kilka lat temu, gdy iOS 9 dodał przycisk „Powrót do…” na pasku stanu (ale schemat URI nadal działa).

Kirb
źródło
3
Pamiętaj, że nie dotyczy to Chrome na Maca.
chenware
5

Na iOS:

googlechrome://www.example.com
grg
źródło
1
To może działać na iOS - nie mam Chrome na moim iPhonie - ale nie działa na mnie na Mavericks.
samh
Już miałam powiedzieć to samo. Jak proponujesz to powinno działać. Po pierwsze w Mavericks, jeśli klikniesz link z tym protokołem lub przejdziesz do niego pod adresem internetowym. System operacyjny poprosi o wybranie aplikacji, która może je otworzyć. Nawet po wybraniu Chrome chrome będzie próbował za file:///googlechrome:///www.example.comkażdym razem otwierać adres URL
markhunte
1
@markhunte OP nie określił OS X ani iOS, wyjaśniłem, że to tylko dla iOS
grg
@GeorgeGarside Wiwaty pozwoliły mi zmarnować więcej czasu, próbując to rozgryźć.
markhunte
Czy można to zrobić na komputerze Mac? Też nie działa na Catalinie.
Layser