360极速浏览器以及360安全浏览器在兼容模式下验证码图片显示不来,但是极速模式可以显示?

这篇具有很好参考价值的文章主要介绍了360极速浏览器以及360安全浏览器在兼容模式下验证码图片显示不来,但是极速模式可以显示?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

最近遇到一个验证码出不来的问题,在360极速浏览器以及360安全浏览器在兼容模式下验证码图片显示不来,效果如下:
360浏览器不显示验证码图片,V8 / 浏览器,浏览器
这个验证码的代码元素如下,是一张图片,由接口提供的一个图片链接,返回的是文件流。
360浏览器不显示验证码图片,V8 / 浏览器,浏览器

原因

我找了一个其他网址,发现在360极速浏览器以及360安全浏览器在兼容模式下验证码图片可以显示出来

360浏览器不显示验证码图片,V8 / 浏览器,浏览器
这个验证码的代码元素如下,是一张 base64 的图片

360浏览器不显示验证码图片,V8 / 浏览器,浏览器

于是我猜想是不是360极速浏览器以及360安全浏览器在兼容模式下需要base64的图片才行,于是我将上面改成base64的尝试一下。

解决

有了上面的猜想方案,下面来实践一下

添加 @/utils/blob.js 文件

import axios from "axios";
// blob二进制 to base64
function blobToDataURI(blob, callback) {
    let reader = new FileReader();
    reader.onload = function (e) {
        callback(e.target.result);
    }
    reader.readAsDataURL(blob);
}
// blob 二进制转 base64
export function blobToBase64(url, data, callback) {
    axios({
        method: "get",
        url, // 请求地址
        data, // 参数
        responseType: "blob", // 表明返回服务器返回的数据类型
    }).then(res => {
        let blob = new Blob([res.data], { type: "iamge/png" });
        console.log("blobToBase64---->", blob);
        blobToDataURI(blob, (res) => {
            console.log("res---->", res);
            callback(res);
        })
    }).catch(err => {
        console.log(err);
    });
}

调用该方法:

// blob转base64
import { blobToBase64 } from  "@/utils/blob.js";
blobToBase64(`/xxx/imgcode?r=${Math.random()}`, null, (res) => {
    this.codeSrc = res;
})

改完之后,就可以了。

360浏览器不显示验证码图片,V8 / 浏览器,浏览器文章来源地址https://www.toymoban.com/news/detail-590061.html

到了这里,关于360极速浏览器以及360安全浏览器在兼容模式下验证码图片显示不来,但是极速模式可以显示?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 兼容模式怎么设置?5个常用浏览器的设置方法

    在使用电脑浏览器时,有时需要切换到兼容模式才能打开相应界面。许多浏览器现在都有自己的防病毒功能,这可能会直接将许多组件作为病毒屏蔽,导致某些元素无法在正常模式下显示。 但是常用浏览器的兼容模式怎么设置呢?接下来让我们一起来看看吧! 操作环境: 演

    2024年02月05日
    浏览(34)
  • 浏览器兼容模式如何设置?只需要跟着下面的步骤设置

    许多考生在报考教师资格证或者其他的考试报名,会遇到浏览器兼容设置的问题。与其到时急急忙忙来设置浏览器的兼容模式,不如提前设置好,免了后顾之忧。 浏览器兼容模式怎么设置?一起来看看关于浏览器兼容模式的含义以及设置方式吧! 操作环境: 演示机型:Del

    2024年02月07日
    浏览(39)
  • Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium

    国产的360安全浏览器,360急速浏览器,QQ浏览器,遨游浏览器甚至新版还未上市的Edge浏览器都是基于Chrome浏览器的开源版本Chronium开发来的。所以360浏览器可以理解为一个定制的Chrome浏览器,最新360安全浏览器是基于Chromium 63版本的,落后正式的Chrome版本。 我们下载对应的2

    2024年02月06日
    浏览(37)
  • Edge浏览器搜索栏固定为360搜索引擎 || 浏览器地址栏搜索,结果都是360搜索引擎

    搜索引擎的URL被篡改成了360搜索 ,很恶心。 打开 设置 = 隐私、搜索和服务 = 地址栏和搜索 (最下面) 可以看到可以选择 必应 或者 Google 再进入 管理搜索引擎 可以看到必应的URL已经被改成了 http://lx.pub/s?a=3b=%s ,正常应该是 https://www.bing.com/search?q=%s ,%s代表你搜索的内容。

    2024年02月10日
    浏览(40)
  • Selenium Edge的无头浏览器模式以及反WebDriver检测

            由于本人只使用Edge浏览器,所以在得知Selenium对PantomJS的支持取消后,在网上找了各种关于Edge浏览器的资料。配置Selenium Edge有多种方法,但这里只介绍一种方法。 MSEdgeDriver下载地址  此处需要注意将浏览器更新到最新版本,以及选择正确的下载通道 解压下载的压缩

    2023年04月09日
    浏览(33)
  • 谷歌浏览器打开默认变成360导航

    一、Chrome浏览器的地址栏输入:“Chrome://version”,查看如图,在命令行的最后就有被篡改的网址。 二、处理方案: 1、找到chrome浏览器的快捷图标(我的目录:C:Users****AppDataRoamingMicrosoftWindowsStart MenuPrograms),右键属性,把目标栏后面\\\"https://hao.360.com/?a1004\\\"这些去掉; 2、

    2024年02月13日
    浏览(69)
  • 最新JS判断是否是360浏览器方法

    总所周知,360浏览器UA信息和谷歌浏览器完全一致,之前的诸多奇葩招数基本也都修复了 目前测试可用的监测方案如下: 360浏览器修这玩意每次都挺快,不知道能用多久,2023年6月目前可用 原理就是检测dll文件,这个文件360浏览器 正常版本 和 极速版本 都没有 是根据网上代

    2024年02月15日
    浏览(29)
  • 自建CA证书以及导入到浏览器实现https安全连接

    安装 openssl(一般centos 系统都会自带安装好的了) 目录:/etc/pki/CA/ yum install openssl openssl-devel -y mkdir -pv /etc/ssl/private 由于谷歌浏览器对安全比较高要求,所以需要额外配置 [root@localhost data]# vim http.ext keyUsage = nonRepudiation, digitalSignature, keyEncipherment extendedKeyUsage = serverAuth, client

    2024年02月10日
    浏览(40)
  • 360浏览器如何屏蔽某搜索网站的热搜

    1.安装油猴(Tampermonkey插件)         下载油猴:官网油猴tampermonkey官网_油猴脚本手机版油猴插件下载         安装:360浏览器安装可以参考这边文章。  地址:http://www.xz7.com/article/86938.html         其实就是下载crx文件后,直接双击运行就行。 安装完毕。  2.编写脚本  

    2024年02月08日
    浏览(32)
  • Python的selenium闪退和谷歌浏览器版本或驱动不兼容问题解决方法以及基本配置语法(Selenium和Google版本及GoogleDriver版本对应)

    Python的selenium库有各种的版本,谷歌浏览器也有各种版本和驱动,在这里就是下载一个专门为了应用selenium自动化下载的驱动和谷歌版本。 这个网页就是下载的 ===谷歌浏览器和对应驱动下载地址 1.去到网页选择对应的版本 如果你是Mac系统就选Mac,如果是Linux就选Linux,我这里

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包