Paksa tautan untuk membuka di aplikasi, bukan browser default


16

Misalnya, saya mendapat email dari Pinterest dengan tautan menarik selama seminggu. Ketika saya mengklik pin, itu terbuka di Chrome dan bukan di aplikasi Pinterest. Ini terjadi dengan beberapa aplikasi dan bertanya-tanya apakah ada cara untuk "membuka tautan dengan" jenis fitur.

Apakah mungkin untuk memaksa tautan untuk membuka di aplikasi masing-masing dan tidak di browser default (misalnya Chrome)?

Jawaban:


13

Aplikasi dapat meminta tautan dibuka menggunakan aplikasi, menggunakan API yang disebut "filter maksud".

Jika aplikasi memiliki filter maksud yang benar, Anda akan diminta untuk membuka tautan menggunakan aplikasi itu, dan aplikasi kemudian akan melakukan sesuatu dengannya.

Ini memiliki harus dikodekan oleh pengembang aplikasi, dan tidak ada cara untuk mengimplementasikan sendiri kecuali Anda mendekompilasi aplikasi dan menambahkannya di.

Contoh aplikasi yang melakukan ini adalah aplikasi Google+.


2
Contoh lainnya termasuk: Twitter, Google Maps, Foursquare. Jadi itu sepenuhnya tergantung pada pengembang aplikasi.
ale

2
Saya merasa aneh bahwa aplikasi Gmail tidak melakukan itu. Misalnya: di Chrome di Android, klik tab terbaru yang menampilkan email di desktop Chrome; masuk akal jika membuka email itu di aplikasi Gmail.
avernet

Bisakah Anda memberikan beberapa dokumentasi atau informasi lebih lanjut mengenai filter maksud? Terima kasih banyak Anda mungkin akan mendapatkan kredit lebih banyak untuk jawaban ini, sangat membantu.
1984

6

Aplikasi pembantu ini membuat tautan Facebook, Twitter, Instagram, GitHub, dan Goodreads terbuka di aplikasi mereka alih-alih di browser: Buka Tautan di Aplikasi

Itu belum mendukung Pinterest, tetapi jika Anda teknis, mudah untuk menambahkan aplikasi baru, dan tidak memerlukan kode penulisan! Detail dalam repo GitHub .


1
Saya memasang Tautan Terbuka di Aplikasi dan berfungsi! Saya memiliki aplikasi basis data dan menambahkan bidang untuk URL di salah satu tabel dan selalu terbuka di browser sebelumnya. Terima kasih sudah berbagi.
Tn. Xymon

Ini tidak bekerja dengan Firefox di Android?
endolith

1

Jika tautan dibuka di Chrome secara default, yang harus saya lakukan adalah, buka Pengaturan -> Aplikasi -> Tetapkan sebagai default, pilih aplikasi Chrome dan tekan Clear defaults.

Lain kali ketika saya mengklik tautan, telepon meminta saya Open withhanya dengan dua opsi: Chrome & Samsung Internet Browser. Ketika saya memilih Chrome Just once, sekali lagi Open withmuncul tapi kali ini dengan 3 opsi: Pinterest, Chrome & Samsung Internet Browser. Saya memilih Pinterest diikuti Alwaysdan hanya itu.

Tidak yakin mengapa tetapi ini berhasil.


Saya tidak menggunakan Pinterest, tetapi saya mungkin menduga bahwa tautan pertama adalah URL singkat / ringkas yang tidak dikenali oleh aplikasi Pinterest, kemudian browser mengalihkan ke tautan yang sekarang dikenali oleh aplikasi Pinterest, oleh karena itu opsi tambahan pada tautan ke-2. (info lebih lanjut tentang bagaimana ini bekerja pada jawaban yang ada )
Andrew T.

0

Secara umum, Anda tidak dapat melakukannya. Alasan di balik pembukaan tautan di browser adalah karena mereka menggunakan protokol yang sama dengan tautan web biasa. Jadi jika aplikasi tertentu bukan browser, tautan harus dibuka dengan aplikasi browser.

Tetapi Anda mungkin telah melihat beberapa tautan (terutama tautan ke aplikasi Android di pasar) dapat dibuka dengan aplikasi Android Market / Google Play Store. Ini dimungkinkan karena tautan-tautan tersebut menggunakan market://tautan mereka daripada tipikalhttp://

Jika Anda perlu mengonfirmasi itu, coba hapus default browser Chrome Anda. Itu akan membuat Anda memilih aplikasi untuk membuka tautan ketika Anda mengkliknya. Ini akan memberi Anda tautan terbuka dengan opsi (tentu saja, untuk menggunakan aplikasi browser)

Untuk melakukan ini, buka Settings -> Appsdan pilih aplikasi Chrome. Gulir ke bawah dan temukan tombol default yang jelas dan klik.


4
Ini sebenarnya tidak benar. Aplikasi dapat mendaftarkan niat untuk membuka URL apa pun, meskipun itu menggunakan http. Misalnya, aplikasi Play Store akan menangani http://play.google.com/store/apps/details?id=footautan, serta market://tautan.
Dan Hulme

-3

Pengembang aplikasi adalah mereka yang menambahkan browser ke dalam aplikasi melalui pembaruan. Jika pengembang aplikasi dari aplikasi Pinterest belum menambahkan fungsionalitas browser, maka tidak ada cara untuk membuat tautan eksternal terbuka di dalam aplikasi.

Saat pengembang menambahkan browser ke aplikasi, maka Anda dapat memilih apakah Anda ingin menggunakan aplikasi default di perangkat Anda atau browser aplikasi bawaan.


2
Saya kira ini bukan yang dicari si penanya. Pertanyaannya bukan tentang aplikasi dengan browser bawaan, ini tentang menggunakan aplikasi untuk membuka konten dari aplikasi itu, alih-alih membuka browser dan membuka situs web aplikasi. Dalam contoh, tautannya ada di Gmail, dan si penanya ingin membuka konten Pinterest dengan aplikasi Pinterest, bukan peramban web apa pun. Ini bukan "cut down" browser yang dibangun ke dalam aplikasi.
Dan Hulme

Maaf, tetapi saya harus menghapus bagian terakhir karena itu dianggap sebagai "hanya tautan" tanpa menyebutkan langkah-langkahnya secara langsung. Jangan ragu untuk menambahkan kembali tautan, tetapi juga dengan mengutip konten yang relevan untuk membuat jawabannya berdiri sendiri (jika tautan membusuk, maka konten tersebut tetap dipertahankan). Juga, jika Anda berafiliasi dengan situs, maka Anda harus menyebutkannya di setiap posting / komentar (bacaan lebih lanjut: Bagaimana tidak menjadi spammer ). Kalau tidak, Anda bisa mengabaikan ini.
Andrew T.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.