当使用IE11并使用javascript的localStorage功能时,由于浏览器中的安全设置,浏览器控制台会通过抛出“拒绝访问”消息来阻止执行javascript。
有没有办法通过javascript检测这些设置是否已启用?
我试过了:
if(localStorage.setItem('testvar','123')){alert('ok');} else { 警报('不好');}
但仍然导致脚本的其余部分停止。
谢谢
答案 0 :(得分:1)
public void YourAwesomeMethod()
{
WordprocessingDocument wordDocument = WordprocessingDocument.Create("path", WordprocessingDocumentType.Document);
// do all the crazy stuff with your document...
wordDocument.MainDocumentPart.Document.Save(); // save it!
}
编辑已添加function supports_html5_storage() {
try {
if ('localStorage' in window && window['localStorage'] !== null)
{
localStorage.setItem("testitem",true);
localStorage.removeItem("testitem");
return true;
}
} catch (e) {
return false;
}
}
以检查其是否存在但是是否可写。