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


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).


3
Pamiętaj, że nie dotyczy to Chrome na Maca.
chenware

5

Na iOS:

googlechrome://www.example.com

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.