0

document.cookie 内に Cookie を保存する Chrome 拡張機能があります。これは、ユーザーがポップオーバーを開くたびに再取得されます。

Microsoft Edge コンバーター ツールを使用して、拡張機能を Edge ブラウザーをサポートするように変換しました。これはすべて期待どおりに機能しました。

ただし、Cookie は永続化されません。これはエッジ ブラウザの制限ですか? または私は何かが欠けていますか?

クッキーを設定してすぐに取得できますが、返されることはありません。

以下にコピーしたのは、Cookie を設定するためのソースです。

var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));var expires = "expires="+ d.toUTCString();        
var path = "path='/'";
document.cookie = cname + "=" + (cvalue) + "; " + expires + "; path=/;";

クッキーの取得:

var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') {
        c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
        return (c.substring(name.length,c.length));
    }
}

return ""; 
4

1 に答える 1