Dokumen ini menjelaskan JSAPI WVCookie lintas domain untuk mengembangkan aplikasi H5 dan mini program. Gunakan API ini untuk membaca dan menulis cookie.
Eksekusi API ini tidak dijamin.
WVCookie.read
Membaca semua cookie untuk URL tertentu. Disarankan menggunakan JavaScript standar untuk membaca cookie. Gunakan metode ini hanya jika perlu membaca cookie dari domain lain.
Parameter input
[
string] url: URL tempat cookie dibaca.
Parameter callback
Jika cookie berhasil diambil, callback success dipanggil; jika tidak, callback failure dipanggil.
[
object] value: Objek yang berisi semua cookie untuk URL yang ditentukan, dalam bentuk pasangan kunci-nilai.
var params = {
// URL tempat cookie dibaca.
url: 'http://
xxx
.com'
};
window.WindVane.call('WVCookie', 'read', params, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});
WVCookie.write
Menulis cookie tertentu. Disarankan menggunakan JavaScript standar untuk menulis cookie. Gunakan metode ini hanya jika perlu menulis cookie ke domain lain.
Parameter input
[
string] Nama dan nilai cookie, diberikan sebagai pasangan kunci-nilai.[
string] domain: Domain tempat cookie berlaku.[
string] max-age (opsional): Usia maksimum cookie.[
string] path (opsional): Path tempat cookie berlaku. Nilai default-nya adalah'/'.
Anda dapat menambahkan atribut cookie lain seperti max-age dan path. Anda hanya dapat mengatur satu cookie dalam satu kali panggilan. Untuk mengatur beberapa cookie, panggil API ini beberapa kali.
Parameter callback
Tidak ada parameter callback yang disediakan. Jika cookie berhasil ditulis, callback success dipanggil; jika tidak, callback failure dipanggil.
// Cookie yang akan ditulis, dengan nama 'cookieKey' dan nilai 'cookieValue'.
var params = {
cookieKey: 'cookieValue',
domain: 'h5.m.taobao.com',
};
window.WindVane.call('WVCookie', 'write', params, function(e) {
alert('success');
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});