vue 内嵌第三方网页

需要将另一个系统嵌套到当前网页中
请添加图片描述

一、frame

方法一就是通过html的标签 iframe 实现网页中嵌入其他网站
标签属性

属性含义
src嵌套的网页地址
width设置嵌套网页的宽度,单位为像素
height设置嵌套网页的高度,单位为像素
frameborder控制嵌套的网页是否有边框,1为有边框,0为无边框。默认是带边框
scrolling控制嵌套的网页是否有滑动条,1为有,0为无,默认为有。

demo

<template>
  <div class="">
    <iframe
      id="child"
      src="https://www.csdn.net"
      style="width: 100%; height: 100%"
    ></iframe>
  </div>
</template>

<script setup lang="ts">
// import { onMounted } from 'vue';

// onMounted(() => {
//   function changeFrame() {
//     const frameDiv = document.getElementById('child');
//     const deviceWidth = document.body.clientWidth;
//     const deviceHeight = document.body.clientHeight;
//     frameDiv!.style.width = Number(deviceWidth) - 240 + 'px'; //数字是页面布局宽度差值
//     frameDiv!.style.height = Number(deviceHeight) - 64 + 'px'; //数字是页面布局高度差
//   }
//   changeFrame();
//   window.onresize = function () {
//     changeFrame();
//   };
// });
</script>

<style lang="scss" scoped></style>

但是,这种方式有一定的局限性。通常来说,iframe 会导致页面加载速度变慢,影响用户体验,而且浏览器的安全策略也可能限制了 iframe 的使用。因此,我们需要考虑其他方法。

二、object 方式

Vue 中也可以用 object 标签嵌入网页

	<object
      data="https://www.csdn.net"
      style="width: 100%; height: 100%"
    ></object>

data 属性指定了要嵌入的网址。与 iframe 相比,使用 object 标签可以优化性能并提高安全性。另外,object 实际上是 W3C 推荐的一种嵌入式方式。

但是,同样有一些限制。例如,object 标签在某些浏览器或页面上可能不起作用。

三、Vue-iframe

Vue-iframe 是一个专门为 Vue 开发的插件,它在一定程度上解决了以上两种方式的问题。它使使用 iframe 变得更加容易,并提供了一些额外的功能,例如可自定义的内容 CSS、自动调整 iframe 高度等。具体使用方法如下:

  1. 安装 Vue-iframe
npm install vue-iframe
  1. 引入 Vue-iframe
import VueIframe from "vue-iframe";
Vue.use(VueIframe);
  1. 使用
<vue-iframe url="https://www.csdn.net" :styles="{ height: '100%' }" />

通信

在实际项目中 我二级页面嵌入了其他网页 一级页面点击表格某一行,所以说需要传输一些信息给嵌入的网页
我的解决办法是:

  1. 浏览器网址携带参数;
  2. 然后再内嵌系统中 获取网址携带的参数

参考链接

问题

开发中遇到一些问题

  1. 网址不能在 iframe 中打开,显示拒绝联接请求怎么办?请添加图片描述
    参考链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/498956.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【CC工具箱1.2.5】更新_免费无套路,70+个工具

CC工具箱目前已经更新到1.2.5版本&#xff0c;完全免费无套路。 适用版本ArcGIS Pro 3.0及以上。 欢迎大家使用&#xff0c;反馈bug&#xff0c;以及提出需求和意见&#xff0c;时间和能力允许的话我会尽量满足要求。 如有关于工具的使用问题和需求建议&#xff0c;可以加下…

使用unplugin-auto-import页面不引入api飘红

解决方案&#xff1a;. tsconfig.json文件夹加上 {"compilerOptions": {"target": "ES2020","useDefineForClassFields": true,"module": "ESNext","lib": ["ES2020", "DOM", &q…

使用Python进行微服务架构的设计与实现【第159篇—微服务架构】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Python进行微服务架构的设计与实现 在当今软件开发领域中&#xff0c;微服务架构已经成…

结构体,联合体,枚举( 1 )

目录 前言 1.结构体 1.1结构体的声明 1.2结构体变量的创建和初始化 1.3结构体成员的访问字符 1.4结构体的内存大小 1.4.1对齐规则 1.5结构体传参 前言 在编程的世界里&#xff0c;数据结构的选择对于程序的效率和可读性有着至关重要的影响。不同的数据结构适用于不同的…

华为WATCH 4是怎么监测我们健康的?真的有用吗?

最近&#xff0c;总听到身边的朋友说手表帮他们发现了不少健康的问题&#xff0c;所以我也想整一个来试试看。看了很多款手表后&#xff0c;发现华为WATCH 4还挺符合我的需求&#xff0c;它有一系列超实用的健康监测功能&#xff0c;可以说是随身的健康小助手。 先来说说心脏…

企微侧边栏开发(内部应用内嵌H5)

一、背景 公司的业务需要用企业微信和客户进行沟通&#xff0c;而客户的个人信息基本都存储在内部CRM系统中&#xff0c;对于销售来说需要一边看企微&#xff0c;一边去内部CRM系统查询&#xff0c;比较麻烦&#xff0c;希望能在企微增加一个侧边栏展示客户的详细信息&#xf…

电脑最高可以装多少内存?电脑内存怎么装?

大家好&#xff0c;我是来自兼容性之家的&#xff01; 通常我们的家用电脑主机有8到16GB的运行内存。 极少数高端用户会使用32至64GB内存。 比较高端的工作站的内存在128GB左右。 同时&#xff0c;家用电脑的硬盘容量约为1TB。 那么你有没有想过一台电脑可以拥有的最大内存量…

网站业务对接DDoS高防

准备需要接入的网站域名清单&#xff0c;包含网站的源站服务器IP&#xff08;仅支持公网IP的防护&#xff09;、端口信息等。所接入的网站域名必须已完成ICP备案。如果您的网站支持HTTPS协议访问&#xff0c;您需要准备相应的证书和私钥信息&#xff0c;一般包含格式为.crt的公…

Kafka入门到实战-第二弹

Kafka入门到实战 Kafka快速开始官网地址Kafka概述Kafka术语Kafka初体验更新计划 Kafka快速开始 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://kafka.apache.org/Kafka概述 Apache Kafka 是一个开源的分布式事件流…

AI写作工具哪家强?推荐11款AI写作生成器

AI写作工具近年来在技术的不断进步和应用的不断拓展下&#xff0c;逐渐成为人们创作、撰写的得力助手。然而&#xff0c;市面上涌现出的众多AI写作生成器&#xff0c;究竟哪家强呢&#xff1f;以下是11款方便实用的AI写作生成器&#xff0c;它们提供了快速、智能的写作功能&…

今天是我和 “代码” 分手的第100天...

smardaten迎来了一位特殊用户——杨钏&#xff0c;一名去年刚毕业的Java开发工程师。 进入的第一家ISV公司在与数睿数据达成长期合作的战略背景下&#xff0c;从现有开发人马中抽出成员&#xff0c;创建了由smardaten无代码工具完成交付的项目团队。 杨钏作为公司近年入职的新…

vue总结

vue create wuliu vue-router label 安装依赖&#xff0c;封装axios npm install axios --save-dev koa2 -e wuliuserver cd wuliuserver npm install 跨域&#xff1a; npm install koa-cors //wuliuserver/app.js下应当有&#xff1a; const cors require(koa-cors) app.us…

网文作者涌入影视圈:长剧VS短剧,下一个掘金点在哪?

《与凤行》&#xff0c;不出意外是高开低走了。 赵丽颖重回古偶赛道、“星玥cp”时隔七年再次合作&#xff0c;《与凤行》上线之前调子唱得相当高&#xff0c;首播拿下了酷云收视卫视第一&#xff0c;开播次日腾讯站内热度突破3万&#xff0c;开局成绩是达到预期的。 但《与凤…

1. Java概述

文章目录 1.Java语言概述1.1 Java介绍1.1.1 软件开发概述1.1.2 计算机语言1.1.3 Java 简史1.1.4 Java 技术体系平台1.1.5 Java在各领域的应用1.1.6 Java语言特点1.1.7 Java核心机制一-Java虚拟机1.1.8 Java核心机制二-垃圾回收1.1.9 Java开发工具 1.2 Java环境搭建1.2.1 JDK、J…

统信 UOS V20 一键安装 Oracle 19C(19.22)单机版

Oracle 一键安装脚本&#xff0c;演示 统信 UOS V20 一键安装 Oracle 19C&#xff08;19.22&#xff09;单机版过程&#xff08;全程无需人工干预&#xff09;&#xff1a;&#xff08;脚本包括 ORALCE PSU/OJVM 等补丁自动安装&#xff09; ⭐️ 脚本下载地址&#xff1a;She…

营销大师:小米汽车定价的道道!喝酒买车你沾了吗?——早读(逆天打工人爬取热门微信文章解读)

雷神之锤降临&#xff0c;睡不着的是车企&#xff0c;不应该是你 引言Python 代码第一篇 雷军&#xff1a;小米SU7 现已开启定购&#xff5c;人车合一&#xff0c;我心澎湃第二篇 人民日报 来啦新闻早班车要闻社会政策 结尾 “物有所值乃生存之基石&#xff0c;性价比则为选择之…

困扰很多人的分布式性能测试

我经常会遇到一些人跟我聊性能测试工具Jmeter不好用&#xff0c;我问为什么不好用&#xff0c;他说压力稍微大一些就上不去报错了。一看报错信息就是地址被占用了。这就是典型的分布式的需求了。如果做性能测试&#xff0c;这个基本的问题都不会解决的话&#xff0c;那么表示性…

第十四届蓝桥杯JavaA组省赛真题 - 互质数的个数

解题思路&#xff1a; 快速幂 欧拉函数 快速幂比较常见于数据较大的取模场景&#xff0c;欧拉函数感觉还是有点抽象 注意&#xff1a; 取模的时候就不要简写了&#xff0c;例如&#xff1a;res res * a % mod;不要写成res * a % mod; import java.util.Scanner;public c…

漏洞通告| 广联达OA SQL注入漏洞获取用户名密码

广联达OA介绍 广联达办公OA是一款综合办公自动化解决方案&#xff0c;旨在提高组织内部的工作效率和协作能力。它提供了一系列功能和工具&#xff0c;帮助企业管理和处理日常办公任务、流程和文档。 资产收集 fofa&#xff1a;fid”/yV4r5PdARKT4jaqLjJYqw”或者body”/Servi…

B树,红黑树,LR,RL

红黑树来源于多叉树–>234树4阶B树 红黑树&#xff1a;每个节点不是红色就是黑色&#xff0c;根节点一定是黑色&#xff0c;叶子节点是黑色的&#xff0c;一个红色节点的子节点一定是黑色的&#xff0c;从根节点到根节点都会经过相同数量的黑色节点&#xff0c;从根节点到任…