Wywołanie wyszukiwania Safari z innych aplikacji
iOS skrywa w sobie wiele tajemnic. Gdyby nie ciekawość wielu deweloperów, nigdy byśmy ich nie poznali. Jedną z takich ukrytych możliwości jest wywoływanie wyszukiwania Safari z poziomu innej aplikacji.
Jeśli korzystacie z Drafts lub Launch Center Pro, to wiecie, że używają one tzw. URL schemes, czyli specjalnych adresów wywołujących akcje na innych aplikacjach. Taką niedawno odkrytą akcją jest właśnie adres wywołujący wyszukiwanie Safari, a wygląda tak:
x-web-search://?[wyrażenie]
Dodając go do wspomnianych wyżej programów będziemy mogli od razu przełączyć się do wyników wyszukiwania. Co ciekawe ta metoda nie bierze pod uwagę, z jakiej wyszukiwarki (którą ustawić można w Ustawieniach → Safari → Wyszukiwanie) korzystamy, otwiera zawsze tę domyślną.
W przypadku innych aplikacji, niż Drafts czy Launch Center Pro, może być potrzebne wcześniejsze odpowiednie zakodowanie zapytania (za pomocą tzw. percent-encoding).
Źródło: Macstories