A few examples give the following results:
var roamingSettings; roamingSettings["test"] = "test"; var lbl = document.getElementById("testLabel"); lbl.innerHTML = roamingSettings["test"];
undefined
var roamingSettings["test"] = "test"; var lbl = document.getElementById("testLabel"); lbl.innerHTML = roamingSettings["test"];
undefined
var roamingSettings = []; roamingSettings["test"] = "test"; var lbl = document.getElementById("testLabel"); lbl.innerHTML = roamingSettings["test"];
It worked. Here is jsFiddle . Look at what appData.roamingSettings is appData.roamingSettings and let me know if this will lead to a fix.
source share