JS - Mobile - Открыть Safari из любого браузера - PullRequest
0 голосов
/ 27 октября 2018

Поскольку Apple разрешает использование камеры в Safari (Mobile), мы можем многое сделать, но делиться ими сложно.Вы не можете открыть веб-сайт в Safari напрямую из другого браузера (Chrome, FacebookBrowser, MessengerBrowser, SkypeBrowser ...).

Safari имеет 4 схемы URL:

(HTTP) — http://websiteurl

(HTTPS) — https://websiteurl

x-web-search:// - поиск Google в Safari

(FTP) — ftp://locationtofileonftpserver

Если вы используете <a href="https://somewebsite"></a> или window.open("http://somewebsite").Он всегда использует текущий браузер для открытия URL.

x-web-search://?[query] - он открывает Safari, но с помощью Google и ищет что-то в запросе

Следовательно, остается только ftp.Если вы хотите открыть веб-сайт (HTTPS) в Safari, вам понадобится html-файл моста на вашем ftp-сервере и откройте его как:

ftp://000.000.000.000/bridge.html Теперь единственное, что делает «bridge.html», это

<script> window.open("https://your_url", "_self"); </script>

И Safari откроет ваш веб-сайт из любого браузера

Вы можете добавить URL-адрес params к вашей ссылке ftp (ftp://000.000.000.000/bridge.html?url=https://someURL) Поймать его в бридж.html после window.open

Надеюсь, это поможет.Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...