我正在为特定网站编写自己的.js
脚本,但有一个糟糕的内联脚本不允许我使用localStorage
和sessionStorage
。它位于<body>
的顶部,现在是:
<script type="text/javascript">
window.localStorage.clear();
window.sessionStorage.clear();
</script>
正如您所看到的,每次重新加载页面时,这个糟糕的脚本都会清除两个存储。有没有办法使用自己的内容脚本或chrome扩展来摆脱这个脚本?
我尝试使用内容脚本"run_at": "document_start"
作为自己的chrome扩展名,但它失败了`无法读取属性'removeChild'of null'。
这是我的脚本代码:
var script = document.getElementsByTagName('script')[0];
script.removeChild(script);
答案 0 :(得分:0)
如果您可以在该脚本之前运行脚本标记,那么只需重新定义这些函数即可。
window.localStorage.clear = function() {};
window.sessionStorage.clear = function() {};