Cookie を取得する関数を取得しましたが、正常に動作します (getCookies() の if 部分を除く):
function getCookies(domain, name, callback) {
chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
if(callback) {
callback(cookie.value);
}
});
}
//USER ID
getCookies("http://free-way.me", "uid", function(id) {
if(id == null) { document.getElementById("submulti").disabled = true;}
else { document.getElementById("user").value = id;}
});
さて、Cookie がない場合、コンソールには次のように表示されます。
Error in response to cookies.get: TypeError: Cannot read property 'value' of null
at getCookies [...]
当然のことですが、リクエストが機能したかどうかを確認し、エラーを返して送信ボタンを無効にする方法がわかりません。
あなたが私を助けてくれたらいいのに..
ありがとう、マーカス