&引用';window.webkitStorageInfo';“已弃用”;迭代窗口对象时出现警告 请考虑HTML/JavaScript中的以下代码: <html> <head> <script> var myObject = {}; var mySecondReference = myObject; for (s in window) if (window[s]===myObject) alert("reference found: " + s); </script> </head> </html>

&引用';window.webkitStorageInfo';“已弃用”;迭代窗口对象时出现警告 请考虑HTML/JavaScript中的以下代码: <html> <head> <script> var myObject = {}; var mySecondReference = myObject; for (s in window) if (window[s]===myObject) alert("reference found: " + s); </script> </head> </html>,javascript,google-chrome,Javascript,Google Chrome,这是我应该害怕的事情吗(特别是对于未来版本的chrome浏览器) 我怎样才能摆脱那些信息 这不是你必须担心的事情,如果你不想看到它们,就过滤掉吧 var myObject = {}; var mySecondReference = myObject; for (s in window) if (!/webkitStorageInfo|webkitIndexedDB/.test(s) && window[s]===myObject) alert("reference

这是我应该害怕的事情吗(特别是对于未来版本的chrome浏览器)


我怎样才能摆脱那些信息

这不是你必须担心的事情,如果你不想看到它们,就过滤掉吧

var myObject = {};
var mySecondReference = myObject;

for (s in window)
  if (!/webkitStorageInfo|webkitIndexedDB/.test(s) && window[s]===myObject)
    alert("reference found: " + s);

错误消息告诉您应该做什么

不推荐使用“window.webkitStorageInfo”。请改用“navigator.webkitTemporaryStorage”或“navigator.webkitPersistentStorage”

html:8“webkitIndexedDB”已弃用。请改用“indexedDB”

因此,不要使用
window.webkitStorageInfo
,而是使用
window.webkitemporarystorage
navigator.webkitspersistentstorage

您可以通过以下方式检查是否存在这些问题:

var storageInfo = null;

if(navigator.webkitTemporaryStorage) {
  storageInfo = navigator.webkitTemporaryStorage;
} else if(navigator.webkitPersistentStorage) {
  storageInfo = navigator.webkitPersistentStorage;
} else if (window.webkitStorageInfo) {
  storageInfo = window.webkitStorageInfo;
}
indexedDB
弃用消息也是如此

var yourDB = null;

if(indexedDB) {
  yourDB = indexedDB;
} else if(webkitIndexedDB) {
  yourDB = webkitIndexedDB;
}
var yourDB = null;

if(indexedDB) {
  yourDB = indexedDB;
} else if(webkitIndexedDB) {
  yourDB = webkitIndexedDB;
}