gpt4 book ai didi

javascript - 将方法添加到 Chrome 浏览器控制台

转载 作者:行者123 更新时间:2023-11-28 08:38:25 26 4
gpt4 key购买 nike

我找到了一种可以从 Chrome 浏览器控制台创建文件的方法。我想将此函数添加到浏览器默认方法中,以便下次我想使用该函数时,不需要粘贴该函数并再次使用它。我每天多次使用这个。比如60-100次。

有什么办法可以在chrome上添加这个功能吗?我希望每次打开浏览器时都会加载此负载。

(function(console){

console.save = function(data, filename){

if(!data) {
console.error('Console.save: No data')
return;
}

if(!filename) filename = 'console.json'

if(typeof data === "object"){
data = JSON.stringify(data, undefined, 4)
}

var blob = new Blob([data], {type: 'text/json'}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a')

a.download = filename
a.href = window.URL.createObjectURL(blob)
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':')
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
a.dispatchEvent(e)
}
})(console)

最佳答案

正如 Barmar 所说,bookmarlet 帮助了我。

我正在添加完整代码以供引用。

javascript:void((function(d){var e=d.createElement('script');e.innerHTML="
(function(console){

console.save = function(data, filename){

if(!data) {
console.error('Console.save: No data');
return 0;
}

if(!filename)
filename = 'console.json';

if(typeof data === \"object\"){
data = JSON.stringify(data, undefined, 4);
}

var blob = new Blob([data], {type: 'text/json'}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a');

a.download = filename;
a.href = window.URL.createObjectURL(blob);
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':');
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
a.dispatchEvent(e);
}
})(console)
";d.body.appendChild(e)})(document));

关于javascript - 将方法添加到 Chrome 浏览器控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com