当前位置: 首页> 文旅> 旅游 > 深圳文化墙制作公司_互联网推广公司是做什么的_晋城seo_网站友链查询源码

深圳文化墙制作公司_互联网推广公司是做什么的_晋城seo_网站友链查询源码

时间:2025/9/3 11:57:58来源:https://blog.csdn.net/a1309525802/article/details/145897758 浏览次数:0次
深圳文化墙制作公司_互联网推广公司是做什么的_晋城seo_网站友链查询源码

js逆向常用代码

加载

const loadingStyle = `#loadingDiv {position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.8);display: flex;align-items: center;justify-content: center;flex-direction: column;}.loader {border: 16px solid #f3f3f3;border-radius: 50%;border-top: 16px solid #3498db;width: 120px;height: 120px;animation: spin 2s linear infinite;}.loading-text {margin-top: 20px;font-size: 20px;color: #333;}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}`;const loadingHTML = `<div id="loadingDiv"><div class="loader"></div><div class="loading-text">正在生成</div></div>`;// 显示加载页面的方法function showLoadingScreen() {// 创建样式元素并插入到head中const style = document.createElement("style");style.type = "text/css";style.id = "loadingStyle";style.innerHTML = loadingStyle;document.head.appendChild(style);// 创建加载层元素并插入到body中const loadingDiv = document.createElement("div");loadingDiv.innerHTML = loadingHTML;document.body.appendChild(loadingDiv);}// 隐藏加载页面的方法function hideLoadingScreen() {const loadingDiv = document.getElementById("loadingDiv");if (loadingDiv) {loadingDiv.style.display = "none";}const style = document.getElementById("loadingStyle");if (style) {style.remove();}}

拦截图片生成

var originalCreateObjectURL = URL.createObjectURL;
// 重写createObjectURL方法
URL.createObjectURL = function (blob) {// 调用原始的createObjectURL方法,并返回其结果var originalResult = originalCreateObjectURL(blob);// 返回重写后的结果return originalResult;
};
 // 保存原始的 Image 构造函数
const OriginalImage = window.Image;// 创建一个自定义的 Image 构造函数
function CustomImage() {const img = new OriginalImage();// 定义一个 setter 拦截 src 属性Object.defineProperty(img, "src", {set: function (url) {// 继续设置 src 属性img.setAttribute("src", url);},});return img;
}
window.Image = CustomImage;
const originalCreateElement = document.createElement;// 重写 createElement 方法document.createElement = function (tagName) {const element = originalCreateElement.call(document, tagName);if (tagName.toLowerCase() === "img") {// 定义一个 setter 拦截 src 属性Object.defineProperty(element, "src", {set: function (url) {element.setAttribute("src", url);},get: function () {return element.getAttribute("src");},});}return element;};

拦截apply函数

const originalApply = Function.prototype.apply;
Object.defineProperty(Function.prototype, "apply", {value: function (target, thisArg, argArray) {// 调用原始的 apply 方法return originalApply.call(this, target, thisArg, argArray);;},
});

拦截Function的构建函数

Function.prototype.constructor_ = Function.prototype.constructor;
Function.prototype.constructor=function Function(){console.log(arguments)return this.constructor_(...arguments)
}
关键字:深圳文化墙制作公司_互联网推广公司是做什么的_晋城seo_网站友链查询源码

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: