思路

  • 通过域名传参做并加密处理
  • 内嵌页面通过域名来接收参数并解密

外套页面

      <iframe :src="url" scrolling="yes" background="#999" frameborder='0' height='960' width="100%"></iframe>
  • js代码

1.通过'https://kc.yuanqichuang.com/kc/login'域名后跟参数,

2.可以通过Base64来吧参数加密,防止汉字变成乱码

3.下面代码并没做加密处理

      url: 'https://kc.yuanqichuang.com/kc/login?companyName=昆山环正电子有限公司&secretKey=d5f2a7f5929f9f1f49f4&time=1607585383921'

内嵌页面

安装

npm install --save js-base64

npm install --save babel-preset-env

引入

import { Base64 } from 'js-base64';

使用:

      let Base64 = require('js-base64').Base64
let endata = Base64.encode(buss);//加密
let dedata = Base64.decode(endata);//解密
  • 获取域名参数
    let strs = []
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object(); // 域名参数
    if (url.indexOf("?") != -1) {
      var str = url.substr(1)
      strs = str.split("&")
      for ( var i = 0; i < strs.length; i++) {
        theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1])
      }
    }
// 调用后端接口
this.$api.get('kcAbutment/loginHrFromKC', {
      companyName: theRequest.companyName,
      secretKey: theRequest.secretKey,
      time: theRequest.time
    }).then((res) => {
if (res.code === 200) {
console.log('完成跳转')
    })

注意事项

  • 接口请求中请求头会发生改变,可以做固定处理

最新文章

  1. Kafka设计解析(三)- Kafka High Availability (下)
  2. PSP(11.2~11.9)
  3. liunx 开机流程与模块管理
  4. Coursera Machine Learning : Regression 多元回归
  5. Windows下提升进程权限
  6. 修改Input中Placeholder默认提示颜色(兼容)
  7. libevent库的使用方法
  8. ServletContentLIstener接口演示ServletContext的启动和初始化
  9. apache开源项目--solr
  10. YesFinder - 网页文件管理系统 V2.0
  11. GitHub上搭建个人网站
  12. java 对象的序列化与反序列化
  13. IntelliJ IDEA下Git的配置与使用(命令行下)
  14. 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService(转载)
  15. SQL Server - AS
  16. Metasploit Framework(5)弱点扫描
  17. [Loadrunner参数化]一个文件输两列参数的取值
  18. 浅谈python函数签名
  19. 评估分类器性能的度量,像混淆矩阵、ROC、AUC等
  20. 用switch语句根据消费金额计算折扣

热门文章

  1. vue中引入字体
  2. [网鼎杯2020]you_raise_me_up
  3. Linux开发C++
  4. charles证书安装-客户端证书
  5. drf从入门到飞升仙界 08
  6. 数据每三位增加一个逗号(即千分符) js
  7. gitlab 搭建代理踩坑
  8. 解决gpg: 从公钥服务器接收失败:服务器故障
  9. ElementUI Select下拉框定位问题!
  10. SingleFlight