Buka Tab Pengaturan Chrome dengan mengklik tautan di peramban lain

2

Saat ini saya sedang menulis panduan pemasangan untuk aplikasi yang membutuhkan Google Chrome. Saya menulis panduan pemasangan dengan HTML dan apa yang ingin saya lakukan, setelah mereka menginstal Google Chrome, adalah meluncurkan tab Pengaturan Google Chrome dari browser mana pun yang sedang mereka gunakan.

Saya sudah mencoba melakukannya dari anchor tag (yang jelas tidak berfungsi) seperti:

<a href="chrome://chrome/settings/">Open Chrome Settings</a>

Adakah yang tahu apakah mungkin untuk melakukan sesuatu seperti ini atau haruskah saya katakan kepada mereka untuk membuka Chrome dari menu mulai dan klik kunci inggris / daftar / apa pun ikon pengaturan mereka sekarang adalah hari?

samazi
sumber
Apa yang terjadi jika Anda mengklik tautan itu?
Bonsi Scott
@BonsiScott: Apa yang akan terjadi adalah browser non-Chrome tidak akan memahami chromeprotokol di URL.
Amos M. Carpenter
@BonsiScott aaamos benar. Browser tidak melakukan apa-apa.
samazi

Jawaban:

2

1) Untuk menjawab pertanyaan Anda, saya sarankan Anda memberi tahu pengguna Anda untuk membuka Chrome secara langsung, dengan cara apa pun yang perlu dilakukan pada sistem mereka. Saya berasumsi (karena Anda mengatakan itu harus berjalan di Chrome) bahwa ini adalah aplikasi HTML. Ini jelas dapat memiliki tautan yang mengarah ke URI, dan biasanya, URI tersebut ditangani oleh browser. Browser yang sadar akan keamanan tidak akan hanya menjalankan aplikasi lain berdasarkan pada pengguna yang mengklik URL (Anda dapat membayangkan implikasi keamanan jika mereka melakukannya - itu akan menjadi impian peretas yang menjadi kenyataan).

2) Karena itu, ada aplikasi (seperti CustomURL yang akan memungkinkan Anda mengaitkan protokol URI khusus dengan aplikasi tertentu. Namun, untuk alasan yang diberikan di atas dan karena harus membuat pengguna Anda menginstal perangkat lunak pihak ketiga agar perangkat lunak Anda bekerja adalah praktik buruk dan membatasi serta membuat asumsi tertentu tentang lingkungan mereka, saya akan merekomendasikan menentang pendekatan ini.

3) Mengapa Anda ingin mengembalikan hari-hari di mana aplikasi akan berjalan hanya dalam satu browser tertentu? Tulis aplikasi yang akan berjalan di browser yang sesuai standar dan pengguna Anda akan berterima kasih karena telah memberi mereka kebebasan memilih.

Amos M. Carpenter
sumber
Terima kasih atas tanggapan Anda, saya sudah cukup banyak berpikir itu tidak mungkin, karena Anda menunjukkan itu adalah mimpi buruk keamanan, (atau mimpi) tergantung pada sudut pandang Anda.
samazi
Menanggapi poin 3, Mengapa Anda menganggap itu karena pilihan bahwa saya berada dalam situasi ini? Sederhananya, persyaratan aplikasi mendikte browser. Bahkan, saya pikir mengatakan kepada pelanggan Anda untuk menggunakan browser 'sesuai standar' seperti memberitahu mereka untuk menemukan angsa emas. Itu tidak ada. Kita semua tahu masing-masing mendukung standar yang berbeda, dan mendukung setiap standar secara berbeda. Anda dapat membuat aplikasi yang kompatibel lintas browser, tetapi menghasilkan kode yang sesuai standar, tidak cukup. Jika pelanggan Anda tidak menginginkannya, Anda tidak dapat membebankan biaya untuk itu, jadi Anda tidak melakukannya.
samazi
@SandorA: Konsensus umum di antara web-devs (setidaknya dalam pengalaman saya) adalah yang "sesuai standar" hampir semuanya browser non-IE modern. Setiap halaman web atau aplikasi yang ditulis dengan baik dan ditata dengan baik harus terlihat hampir identik di dalamnya. Beberapa perbedaan kecil biasanya disebabkan oleh spesifikasi yang sedikit kabur dan karenanya terbuka untuk interpretasi pembuat browser. Namun, poin yang diambil bukan pilihan Anda, cukup adil - anggap poin saya 3) sebagai seruan frustrasi karena berada dalam situasi sendiri di mana saya harus melayani browser tertentu ;-)
Amos M. Carpenter