我需要驗證Web Storage API是否受支持並可用(可能會由於安全問題而禁用它)。確定Web存儲是否受支持
所以,我認爲這將足以檢查類型的sessionStorage或localStorage的是否定義與否:
if (typeof sessionStorage != 'undefined')
{
alert('sessionStorage available');
}
else
{
alert('sessionStorage not available');
}
不過,我在想,如果它可能是可能的類型存在,但我不會」無論如何都能夠使用Web存儲API。
備註: 我知道如果cookies被禁用並且sessionStorage或localStorage被訪問,Firefox會引發安全錯誤。
坎,這將不適用於Firefox並禁用Cookies。我已經測試過,但仍然存在安全錯誤。 – 0xbadf00d
@SaschaHoll - 你得到什麼錯誤?哪個版本的Firefox?它在Firefox 8.0中適用於我。 –
此處的版本相同。您需要禁用Cookie。它不會工作,如果你這樣做(見我最新的答案)。 – 0xbadf00d