添加链接
注册
登录
link之家
链接快照平台
输入网页链接,自动生成快照
标签化管理网页链接
相关文章推荐
儒雅的松鼠
·
ant design ...
·
4 月前
·
八块腹肌的数据线
·
当 TiDB 遇见 ...
·
8 月前
·
朝气蓬勃的猴子
·
巧用 exports 和 ...
·
1 年前
·
奔放的黄瓜
·
美商务部副部长辩称汇率法案体现美企挫败感_国 ...
·
1 年前
·
link之家
›
vue+ts+iframe内嵌页面,动态设置iframe高宽
iframe
https://juejin.cn/post/7054837673105555492
温柔的红薯
1 年前
import
{
Component
,
Vue
}
from
'vue-property-decorator'
; @
Component
({
name
:
''
,
components
: {} })
export
default
class
ToIframe
extends
Vue
{ private
src
: string =
'https://my.qidian.com/'
; private
mounted
(
) {
// 这里就拿到了iframe的对象
console
.
log
(
this
.
$refs
.
iframe
);
// 这里就拿到了iframe的window对象
console
.
log
((
this
.
$refs
.
iframe
as
any).
contentWindow
);
// .函数名
// 获取iframe内嵌页面的宽高,动态设置iframe元素的宽高
const
iframeWidth = (
this
.
$refs
.
iframe
as
any).
contentWindow
.
outerWidth
;
const
iframeHeight = (
this
.
$refs
.
iframe
as
any).
contentWindow
.
outerHeight
;
console
.
log
(iframeWidth,
'w'
);
console
.
log
(iframeHeight,
'h'
);
const
frame =
this
.
$refs
.
iframe
as
HTMLElement
; frame.
style
.
height
= iframeHeight +
'px'
; frame.
style
.
width
= iframeWidth +
'px'
;
// 设置iframe元素的缩放比例
frame.
style
.
transform
=
'scale('
+
1920
/ iframeHeight +
')'
;
</
script
>
<
style
scoped
lang
=
"less"
>
.container
{
width
:
100%
;
height
:
100%
;
background
:
url
(
'~@/assets/img/home/bg-home.jpg'
) no-repeat;
background-size
:
100%
100%
;
iframe
{
transform-origin
:
50%
0
; //缩放原点
transform
:
scale
(
1
);
left
:
0
;
top
:
0
;
</
style
>
复制代码
相关推荐
Vue嵌入iframe,iframe如何跨域调用vue内路由
项目中vue域名为a.com,iframe域名为b.com。明显跨域了。 7.服务器配置CORS接口,CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)它允许浏览器向跨源服务器,发XMLHttpRequest请求,从而…
vue嵌入iframe的问题
项目用的是vueCli3.0脚手架搭建的,这里我们需要引入的静态HTML就放在public下面的static文件夹下面。如下所示: 需要注意的是:iframe的src属性直接写“static/index.html”即可,这里src的根路径就是public。 之前无论把HTML放…
Electron 内嵌 Iframe 的数据通信
Electron 内嵌 iframe 的数据通信,reload.js -> ipcMain -> ipcRenderer -> postMessage
iframe跨域的几种常用方法
随着业务的发展,自然地会有一些公共的业务被抽离成为公共组件共各个项目使用。但是由于各个项目用到的技术栈都有所不同,所以这个公共组件就不能方便地被引用了。为解决这个问题,我们把这个组件写成了单独的页面挂到一个域名下,其他项目采用iframe或者webview的方式去加载这个页面,…
iframe内嵌的页面,如何鉴权?
在线编辑器只允许通过我们平台的 web 页面进入,当在别的浏览器或者别的电脑上通过在线编辑器链接访问时,无法进入在线编辑器。这个需求是合理且必要的。从安全的角度看,如果在线编辑器的链接在任何地....
为iframe正名,你可能并不需要微前端
任何新技术、新产品都是有一定适用场景的,它可能在当下很流行,但它不一定在任何时候都是最优解。在被微前端坑了几次之后,回过头发现,iframe真香!
iframe 交互
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」 iframe是什么? iframe标签规定是一个内联框架。一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。使
终于搞懂了 Iframe (跨窗口通信)
工作场景中经常会用到 iframe 嵌套页面,决定彻底学习以下相关的知识。涉及到同源、iframe、iframe之间的通信等知识
iframe 跨域传递 cookie
最近在处理 iframe 跨域通讯(也就是PostMessage的应用,有兴趣可以看一下我的文章),发现了个比较头疼的问题:在 iframe 环境中,无法跨域读取内嵌网页的 cookie ,得到的结果都是空值。 如果不解决,前面的努力就等于全白搭了。 于是乎我便开始了各种查文档…
iframe特性全解读
在平时的开发中,或多或少会用到iframe,大部分时候我们只需要简单的使用iframe标签,设置个宽高即可,很少回去深究iframe的别的特性。比如这种用法: 但直到产品经理要求说,iframe嵌入的页面可不可以让主页面的url地址发生变化呀?好吧,一下子懵圈了,我得去查查资料…
嵌入的iframe又不能访问了?还有这些你不知道的事
客户又反馈内嵌的第三方页面又不能正常访问啦! 快来跟小姐姐一起学一学iframe相关的知识,一次搞定iframe吧。
iframe架构微前端实战
最近看到了好几篇与微前端相关的文章,对于微前端的架构基本都提到了 iframe 方式,但最终也没看到那篇文章最后选择了 iframe 架构。既然如此,那我就来试试看用 iframe 实现微前端怎么样。 项目可以分为两部分,一部分是统一的登陆注册入口,一分部是主要的管理内容区。 …
使用iframe的优缺点
使用iframe的优缺点 优点,内容都是从别的网站摘出来学习的,转侵删。关于iframe的跨域,浏览器的跨域也有涉及
iframe通信
iframe 使用iframe可以在网页中嵌入子页面,那么就会涉及到页面的通信了 这里先说下页面通信的流程 1. 同源通信 父页面 第一个参数是父页面要传递的内容 第二个参数写子页面对应的的源(url
iframe相关及跨域解决方案
[toc] 获取iframe的window、document 页面: 通过contentDocument或者contentWindow: 通过window.frames和iframe的name属性.这
推荐文章
儒雅的松鼠
·
ant design vue中treeselect异步获取数据_antd treeselect loaddata-CSDN博客
4 月前
八块腹肌的数据线
·
当 TiDB 遇见 dbt丨让数据价值清晰可见 | PingCAP
8 月前
朝气蓬勃的猴子
·
巧用 exports 和 typeVersions 提升 npm 包用户使用体验 - 知乎
1 年前
奔放的黄瓜
·
美商务部副部长辩称汇率法案体现美企挫败感_国际财经_新浪财经_新浪网
1 年前