Benar. Chrome tidak pernah (dengan sengaja) mengizinkan jendela yang tidak dibuka oleh skrip untuk ditutup oleh skrip Show
Jika Anda memiliki pengalaman berbeda dengan Chrome, itu adalah bug, meskipun saya ragu itu pernah berhasil Saya melihat "Skrip hanya dapat menutup jendela yang dibuka olehnya". Dan menyarankan bahwa pesan yang Anda kutip sebenarnya adalah pesan Firefox, jadi pastikan Anda memposting ke browser yang benar Umumnya, Anda tidak dapat menutup jendela yang dibuka oleh pengguna. Jendela memanggil. open("", "_self") tidak membuka jendela baru, itu menggunakan kembali jendela yang ada dan dengan demikian, tidak seharusnya membuatnya dapat ditutup secara tiba-tiba, saya yakin Jika Anda dapat menutup jendela yang tidak Anda buka secara terprogram, maka itu adalah bug dan pasti sudah diperbaiki chrome. tabs adalah API ekstensi, tidak tersedia untuk halaman web (Anda dapat membuat ekstensi yang akan menutup jendela untuk Anda) ContohGunakan open() untuk membuka jendela dan close() untuk menutup jendela biarkan jendelaku; fungsi openWin() { fungsi closeWin() { Lebih banyak contoh di bawah ini Definisi dan PenggunaanMetode SintaksisParameterNilai PengembalianLebih Banyak ContohContohBuka "www. w3schools. com" di jendela baru, dan gunakan close() untuk menutupnya fungsi openWin() { fungsi closeWin() { Dukungan Peramban
JavaScript tidak mengizinkan seseorang untuk menutup jendela yang dibuka oleh pengguna, menggunakan jendela tersebut. metode close() karena masalah keamanan. Namun, kita dapat menutup jendela dengan menggunakan solusi. Pendekatan yang harus diikuti adalah dengan membuka URL saat ini menggunakan JavaScript sehingga bisa ditutup dengan skrip Mendekati. Langkah-langkah di bawah ini menunjukkan pendekatan ini
Catatan. Pendekatan ini mungkin tidak berfungsi di semua browser karena penerapan keamanan browser yang berbeda Metode ini hanya dapat dipanggil di windows yang dibuka dengan skrip menggunakan metode Perhatikan juga bahwa
Tidak ada Tidak ada ( Contoh ini menunjukkan metode yang membuka jendela dan yang kedua menutup jendela; Jika jawabannya adalah solusi yang tepat, silakan klik "Terima Jawaban" dan mohon upvote. Jika Anda memiliki pertanyaan tambahan tentang jawaban ini, silakan klik "Komentar" Catatan. Silakan ikuti langkah-langkah dalam dokumentasi kami untuk mengaktifkan pemberitahuan email jika Anda ingin menerima pemberitahuan email terkait untuk utas ini Javascript biasa tidak bisa menutup windows mau tidak mau. Ini adalah fitur keamanan, yang diperkenalkan beberapa waktu lalu, untuk menghentikan berbagai eksploitasi dan gangguan berbahaya Dari
Artinya, dengan satu pengecualian kecil, javascript tidak boleh menutup jendela yang tidak dibuka oleh javascript yang sama Chrome mengizinkan pengecualian itu - yang tidak berlaku untuk skrip pengguna - namun Firefox tidak.
Jika Anda mencoba menggunakan Cara terbaik untuk mengatasinya adalah dengan membuat ekstensi Chrome dan/atau add-on Firefox sebagai gantinya. Ini dengan andal dapat menutup jendela saat ini Namun, karena risiko keamanan, yang ditimbulkan oleh Chrome saat ini rentan terhadap eksploitasi "self redirection". Jadi kode seperti ini dulu berfungsi secara umum _Ini adalah perilaku buggy, IMO, dan sekarang (kira-kira April 2015) sebagian besar diblokir. Itu masih akan berfungsi dari kode yang disuntikkan hanya jika tab baru dibuka dan tidak memiliki halaman dalam riwayat penelusuran. Jadi itu hanya berguna dalam keadaan yang sangat kecil Namun, variasi masih berfungsi di Chrome (v43 & v44) plus Tampermonkey (v3. 11 atau lebih baru). Gunakan
Terima kasih kepada zanetu untuk pembaruannya. Perhatikan bahwa ini tidak akan berfungsi jika hanya ada satu tab yang terbuka. Itu hanya menutup tab tambahan
Anda dapat membuka _0 dan mengatur 1 sampai 2Jika skrip Anda untuk penggunaan pribadi, lanjutkan dan lakukan itu. Jika Anda meminta orang lain untuk mengaktifkan pengaturan itu, mereka akan cerdas, dan dibenarkan, untuk menolak dengan prasangka Bagaimana cara menutup jendela Chrome di JavaScript?Cukup panggil jendela. close() dan itu akan menutup jendela saat ini.
Bagaimana cara menutup jendela browser menggunakan JavaScript?JavaScript menyediakan fungsi bawaan bernama close() untuk menutup jendela browser yang dibuka dengan menggunakan window. buka() metode.
Bagaimana cara menutup jendela saat ini di Chrome?Pilih opsi. . Di kanan atas tab, klik Tutup Pilih pintasan keyboard. Di Windows & Linux, tekan Ctrl + w. Di Mac, tekan ⌘ + w Bagaimana cara menutup jendela setelah peringatan di JavaScript?Letakkan saja pernyataan satu per satu. peringatan("oke"); . tutup(); |