个人辅助
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/496027/1382726/zenyBoost.js
// ==UserScript==
// @name zenyBoost
// @namespace http://tampermonkey.net/
// @namespace https://coderschool.cn
// @version 0.1
// @description 个人辅助
// @author yuexiaojun
// @icon https://www.google.com/s2/favicons?sz=64&domain=huaban.com
// @include *
// @grant unsafeWindow
// @grant GM_setClipboard
// @grant GM_download
// @grant GM_addStyle
// @grant GM_notification
// @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @require https://cdn.bootcdn.net/ajax/libs/clipboard.js/2.0.6/clipboard.min.js
// ==/UserScript==
//字符串增强
String.prototype.format = function(...args) {
if (args.length == 1 && typeof args[0] == 'object') {
let k = '', v = ''
return this.replace(/{[A-Za-z]+}/g, (it, i) => {
k = it.slice(1, -1)
v = args[0][k]
return typeof v != 'undefined' ? v : '';
})
}
return this.replace(/{(\d+)}/g, (it, i) => {
return typeof args[i] != 'undefined' ? args[i] : '';
});
};
var log = console.log;
//打开新窗口
function openNewWindowWithText(s) {
// 打开一个新的窗口
const newWindow = window.open('', '_blank', 'width=400,height=300');
// 检查窗口是否成功打开
if (newWindow) {
// 向窗口的文档写入内容
newWindow.document.write(s);
newWindow.document.title = 'My New Window';
// 关闭文档流,确保所有资源被正确加载
newWindow.document.close();
return newWindow;
} else {
// 如果窗口没有成功打开(可能由于浏览器阻止弹窗)
alert('Window could not be opened. Please check your popup settings.');
}
}