Поскольку 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="#" onclick="location.href='https://somewebsite'; return false;"></a>
или window.open("http://somewebsite")
. Он всегда использует текущий браузер для открытия URL.
x-web-search://?[query]
- он откроет Safari, но с помощью Google и найдет что-то в запросе
Следовательно, остается только ftp
. Если вы хотите открыть веб-сайт (HTTPS) в Safari, вам понадобится html файл моста на вашем ftp-сервере и откройте его как:
ftp://your_ip_address/bridge.html
Теперь единственное, что делает "bridge.html", это
<script>
window.open("https://your_url", "_self");
</script>
А Safari откроет ваш сайт из любого браузера
Вы можете добавить params URL к вашей ссылке ftp
(ftp://your_ip_address/bridge.html?url=https://someURL
)
Поймай его в bridge.html до window.open
Надеюсь, это поможет. Удачи.