DOMException [SecurityError]: localStorage is not available for opaque origins


jsdom補充document的環境

const jsdom = require("jsdom");
const {JSDOM} = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`, {
  url: 'https://www.tiktok.com/'
});

window = dom.window;
window.localStorage = {}
document = window.document;
localStorage = window.localStorage;

完美解決localStorage的問題

localStorage的原理本來就是設置本地鍵值

因此在jsdom補充url的屬性就可以了

參考地址:https://zhuanlan.zhihu.com/p/130969994


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM