当前位置: 首页 > wzjs >正文

网站建设包含图文设计wordpress会员可见插件

网站建设包含图文设计,wordpress会员可见插件,成考过来人的忠告,企业网站改造优化背景: 在内网搭建的服务, 由于https证书问题, 可能会被chrome浏览器提示不安全 此时, 默认的记住账号密码功能就无法使用, 那么此时只能手动输入了吗? 想到了几种方案 1.利用外置软件, 模拟按键输入(比如按键精灵, 缺点是依赖外部软件, 运行速度也慢, 且执行时占用了输入焦…

背景: 在内网搭建的服务, 由于https证书问题, 可能会被chrome浏览器提示不安全

此时, 默认的记住账号密码功能就无法使用, 那么此时只能手动输入了吗?

想到了几种方案

1.利用外置软件, 模拟按键输入(比如按键精灵, 缺点是依赖外部软件, 运行速度也慢, 且执行时占用了输入焦点)

2.使用js在进入登录页后, 修改user_name元素的value(常规网站都好使, 用浏览器插件如油猴执行即可)

写法如下

$(".userName").attr("value", "test_user_9527"); // 填你的用户名

3.有些网站直接修改user_name就不好使了, 由于本人不熟前端React

因此想到了, 直接拦截所有发送请求, 针对具体登录地址替换user_name

实现的效果是随便输入字符都可以替换成指定的账号, 不用再去记住账号

以下是完整的油猴插件 js代码

// ==UserScript==
// @name        自动填账号
// @namespace   Violentmonkey Scripts
// @match       https://localhost:8080/test/login
// @grant       none
// @version     1.0
// @author      -
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js
// ==/UserScript==(function() {function waitForElement(selector, callback) {var element = $(selector);if (element.length) {// 元素已经存在,直接执行回调callback(element);} else {// 元素不存在,等待其加载var observer = new MutationObserver(function(mutations) {mutations.forEach(function(mutation) {if ($(selector).length) {// 元素已添加到DOM中,执行回调callback($(selector));// 停止观察observer.disconnect();}});});// 配置观察器选项var config = { attributes: false, childList: true, characterData: false, subtree: true };// 选择目标节点var target = document.body;// 启动观察器observer.observe(target, config);}
}// 使用方法:
$(document).ready(function() {// 代理加载开关var proxySwitch = false;// 假设登录框是 class='userName'waitForElement('.userName', function(element) {// 当#yourElement加载完成后,这里的代码将被执行console.log("等待元素加载完成,执行回调函数");$(".userName").on("click", function() {// 代理只执行1次if(proxySwitch){console.log("proxySwitch: ", proxySwitch, "end...")return;}// ====拦截发送请求=======function interceptAndModifyRequest(request) {if (request.url === 'https://localhost:8080/test/user/login') {// 克隆请求以读取请求体let clonedRequest = request.clone();// 读取请求体return clonedRequest.text().then(body => {// 解析请求体let parsedBody = JSON.parse(body);// 修改 usernameif (parsedBody.params && parsedBody.params.username) {parsedBody.params.username = 'test_user_9527'; // 填你的用户名// 将修改后的请求体转换回字符串let newRequestBody = JSON.stringify(parsedBody);// 创建新的请求对象let newRequest = new Request(request.url, {method: request.method,headers: request.headers,body: newRequestBody,mode: request.mode,credentials: request.credentials,cache: request.cache,redirect: request.redirect,referrer: request.referrer,referrerPolicy: request.referrerPolicy,integrity: request.integrity});return newRequest;}return request;});}return request;}window.fetch = new Proxy(window.fetch, {apply: function (target, thisArg, argumentsList) {let request = argumentsList[0];// 如果请求是一个字符串,将其转换为 Request 对象if (typeof request === 'string') {request = new Request(request);}// 调用拦截器函数return interceptAndModifyRequest(request).then(modifiedRequest => {// 使用修改后的请求替换原始请求argumentsList[0] = modifiedRequest;return Reflect.apply(target, thisArg, argumentsList);});}});// ====拦截发送请求 end =======proxySwitch = true;});});
});})();

http://www.dtcms.com/wzjs/804493.html

相关文章:

  • 2008系统做网站深圳坪山高铁站
  • 用网站做简历模板房地产经纪人资格证
  • 菏泽专业网站开发公司六安裕安区
  • 大连网站制作开发昆明 网站建设
  • 环保网站设计规划书电商企业网站源码
  • 深圳建网站哪家公司好网站建设的意见建议
  • 徐州的网站设计做跨境电商网站报价
  • 郑州专业网站制作肇庆网站建设方案
  • 计算机的网站建设怎么提交百度收录
  • 做网站步骤详解网站统计代码放哪里
  • 网站推广服务网址企业安全文化建设的核心内容
  • 国外网站设计大全道路建设去什么网站能看到
  • 建网站商城平台国外做测评的网站有哪些
  • 做设计什么网站可以兼职安卓app开发视频教程
  • 深圳中高端网站建设网站开发工具 比较好
  • 网站如何进行优化可做外贸的网站有哪些
  • 自动登录网站的小程序青岛平台网站建设
  • 怎么做动漫网站千图网免费海报素材图库
  • 长沙微商城网站建设弹簧机 东莞网站建设
  • 建设培训中心网站彩票网站给实体店做代销
  • dede学校网站免费源码北海住房和城乡建设部网站
  • 做黑网站赚钱网站培训
  • 搜狐快站装修网站建设网站备案去哪找接入商
  • 网站建设公司 壹宇网络网站搜索不到了
  • 高端网站设计地址浙江省建设局网站
  • 兰州网站建设多少钱wordpress权限管理
  • 哪些企业网站做的好电商网站开发主要的三个软件
  • 在线员工后台网站建设网页设计考试题目
  • 企业网站备案费用刚做的网站怎么
  • 用linux系统怎么自己建设网站网络销售公司