Создание URL, который всегда открывается в Chrome

15

Если я хочу убедиться, что URL, если щелкнуть по нему, всегда будет открываться в Chrome (вместо браузера по умолчанию), могу ли я сделать это, изменив заголовок?

Например, я могу получить URL-адреса, которые всегда открываются в Evernote, они начинаются с evernote: ///

Возможно ли это, например, иметь что-то вроде chrome: ///www.url.com

Мэтью Пэкер
источник
Эта часть URL называется «протокол»
Осьминог

Ответы:

13

Google имеет официальную документацию по схеме URI приложения Chrome iOS на своем веб-сайте для разработчиков .

Просто замените httpна googlechromeи httpsс googlechromes. Это означает:

  • http://www.google.com/ становится googlechrome://www.google.com/
  • https://apple.stackexchange.com/ становится googlechromes://apple.stackexchange.com/

Ранее он поддерживал x-callback-url of googlechrome-x-callback://. Это позволило вызывающему приложению указывать свое имя и схему URI в Chrome, что показывало бы кнопку возврата в адресной строке, которая закрывает вкладку и вызывает указанный URI. Эта функция была удалена несколько лет назад, когда iOS 9 добавила кнопку «Назад к…» в строке состояния (но схема URI все еще работает).

kirb
источник
3
Обратите внимание, что это не относится к Chrome для Mac.
chenware
5

На iOS:

googlechrome://www.example.com
Grg
источник
1
Это может работать на iOS - у меня нет Chrome на моем iPhone - но это не работает для меня на Mavericks.
samh
Я собирался сказать то же самое. Как вы предлагаете это должно работать. Во-первых, на Mavericks, если вы щелкнете ссылку с этим протоколом или перейдете по ней по веб-адресу. ОС просит вас выбрать приложение, которое может его открыть. Даже если Chrome выбран, Chrome будет пытаться открывать URL file:///googlechrome:///www.example.comкаждый раз
markhunte
1
@markhunte OP не указал OS X или iOS, я уточнил, что это только для iOS
grg
@GeorgeGarside Cheers спас меня, тратя больше времени, пытаясь понять это.
markhunte
Есть ли способ сделать это для Mac? Не работает на Каталину тоже.
лайсер