5

Firefoxブラウザのアドオンのコードを書いていますが、ChromeのAPIを使用してCookieの値を更新しようとしています。 chrome.cookies.setメソッドを呼び出すと、コンソールで次のエラーが返されます。未知の例外:不明(文字列に変換できません)

エラー:キャッチされない例外:不明(文字列に変換することはできません)

var finalCookieObj = { 
    domain: ".qa.soul.com", 
    name: "aaa", 
    value: "as", 
    path: "/", 
    httpOnly: false, 
    url: "qa.soul.com/", 
    expirationDate: 1459788960 
}; 

chrome.cookies.set(finalCookieObj, function(cookie) { 
    console.log('added cookie'); 
}); 

APIリファレンス:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/cookies/set

+1

「finalCookieObj」の値を共有してください。問題のあるこのオブジェクトのフィールドの1つである可能性が最も高いです。 – dovetalk

+0

オブジェクト{domain: ".qa.soul.com"、名前: "aaa"、値: "as"、パス: "/"、httpOnly:false、url: "http://www.qa.soul.com/page1 "、expirationDate:1459788960} – sfbayman

+0

この例では' chrome'とは何ですか?私はあなたがFFアドオンのために使っていると言っているので尋ねるだけですか? – Andy

答えて

2

私はこの問題は、urlニーズが完全修飾URLするということだと思いますプロトコルを含む。このバージョンは正常に動作します:

var finalCookieObj = { 
    domain: ".qa.soul.com", 
    name: "aaa", 
    value: "as", 
    path: "/", 
    httpOnly: false, 
    url: "https://qa.soul.com/", 
    expirationDate: 1459788960 
}; 

chrome.cookies.set(finalCookieObj, function(cookie) { 
    console.log('added cookie'); 
}); 

これについて明示的に文書を更新します。

また、非同期関数は、chrome.runtime.lastErrorを設定してエラーを報告します。コールバックでこれを確認することをお勧めします。

面白いですが、別のコンソール出力が表示されます。

[Exception... "Component returned failure code: 0x804b000a 
(NS_ERROR_MALFORMED_URI) [nsIIOService.newURI]" nsresult: 
"0x804b000a (NS_ERROR_MALFORMED_URI)" location: "JS frame 
:: resource://gre/modules/NetUtil.jsm :: NetUtil_newURI :: 
line 191" data: no] 

...それが問題としてurlを指すように十分だったNetUtil_newURI()を含むコールスタックを、含まれています。私はこのようなエラーが表示されます。どのコンソールを見ていますか?

+0

返信のための@wbambergありがとうございます。 Firefoxの夜間バージョン48をビルドし、コード変更なしでうまくいきました。しかし、プロダクションリリースバージョン45では動作しません。現在のバージョンですぐに修正される予定ですか?私はFirefoxのWebコンソールを参照していました。 – sfbayman

+0

プロトコルを含む完全修飾URLでurl値を更新した後で、まだエラーが発生しています。スクリーンショットを確認してください。 https://www.dropbox.com/s/a96g66bj73uno8d/Screenshot%202016-04-10%2017.48.59.png?dl=0 – sfbayman

+0

Firefoxウェブコンソール出力: スクリーンショット:https://www.dropbox.com/ s/tt2hgglic56kq8c/Screenshot%202016-04-10%2018.23.42.png?dl = 0 – sfbayman

関連する問題