1

マニフェストからの抜粋:

 "permissions": [
    "tabs",
    "cookies",
    "*://*/*"
   ]

Popup.js で試したコード (動作しませんでした):

function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
}
else
{
    begin += 2;
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
    end = dc.length;
    }
}
return unescape(dc.substring(begin + prefix.length, end));
} 


function doSomething() {
var myCookie = getCookie("TestCookie");

if (myCookie == null) {
document.write("<p>unable to load</p>");
throw "stop execution";
}
else {
document.write("<p>loaded</p>");
    // do cookie exists stuff
}
}

確かではありませんが、Chrome拡張機能は本格的なJavaをサポートしていないと思います。この状況にどのようにアプローチできますか?

4

1 に答える 1