RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

问题[iframe]

Martin Hope
pasha vibe
Asked: 2022-07-06 16:04:27 +0000 UTC

在鼠标移动之前,Angular2+ 不会使用 iframe 呈现模态

  • 0

大家好,这样一个问题:Angular,有一个组件(模态)——一张信用卡。有一个启动库的服务(支付系统,接收道具,生成令牌,与 api 建立连接,在 iframe 中生成 html 页面)。带有付款确认和 OTP 密钥的响应来自一个 iframe,它是一个单独的模式。此模式在用户在浏览器中执行某些操作之前不会启动,付款后也是如此 - 窗口应该自动关闭,但在用户移动之前,一切都保持静止。模态 iframe.html

<iframe name="authentication-3ds-frame" id="xendit-three-ds-container"style="width: 100%; height: 370px;" ></iframe>

模态 iframe.ts

export class Authentication3DSComponent {
    @Input() modalData: any;
    globalEventsSubscription;

    constructor(
      private eventService: EventService, private modal: Modal) {
        this.globalEventsSubscription = this.eventService.emitter.subscribe(
            (event) => {
                this.handleGlobalEvents(event);
            }
        );
    }

    ngOnInit() {
        let payer_authentication_url = this.modalData.payer_authentication_url;
        window.open(payer_authentication_url, "authentication-3ds-frame");
    }

    ngOnDestroy() {
        this.globalEventsSubscription.unsubscribe();
    }

    handleGlobalEvents(event) {
        if (event.type === 'payment-service:xendit-token-status-verified') {
            this.close();
        }
    }

    close() {
        this.modal.close({
            id: "Authentication3DS"
        })
    }
}
angular iframe
  • 1 个回答
  • 19 Views
Martin Hope
Dan
Asked: 2020-07-09 18:43:09 +0000 UTC

如何在页面上运行预告片?[关闭]

  • 1
关闭。这个问题需要澄清或补充细节。目前不接受回复。

想改进这个问题?通过编辑此帖子添加更多详细信息并澄清问题。

3年前关闭。

改进问题

有电影卡,如何设置预告片在浏览器中加载而不去 YouTube?

iframe
  • 1 个回答
  • 10 Views
Martin Hope
Саша Безгин
Asked: 2020-02-27 11:00:56 +0000 UTC

为什么 YouTube 视频在其网站上播放了几天,然后就停止了?

  • 1

为什么视频可以播放几天,然后停止?哪些可以包含,哪些不能?一开始我插入了一个刚刚在网上找到的iframe,一切正常,然后就停止了,然后我从VK那里取了iframe代码,视频还是一样,但还是不行。

iframe
  • 1 个回答
  • 10 Views
Martin Hope
Олег Сухих
Asked: 2020-11-02 08:29:27 +0000 UTC

为什么点击事件不会在框架中每次都触发?

  • 1

我开始页面:

<html>
<head>
<title>Frames</title>
<link rel="shortcut icon" href="">
</head>
<body>
	<p>Два фрейма</p>
	<iframe src="a.html" name="A"></iframe>
	<iframe src="b.html" name="B"></iframe>
</body>
</html>

它分别有两个框架。

框架“A”:

<html>
<head>
<title>A Frame</title>
</head>
<body>
	<p>Фрейм A</p>
	<a href='#1'>f2</a>
	<script>
		var f2 = parent.B.f;
		var aTag = document.getElementsByTagName('a');
		aTag[0].addEventListener('click', f2, false);
	</script>
</body>
</html>

和框架“B”:

<html>
<head>
<title>B Frame</title>
</head>
<body>
	<p>Фрейм B</p>
	<a href='#2'>f</a>
	<p id='res'></p>
	<script>
		var x = 10;
		var y = 11;
		var xy = 0;
		var resHtml = document.getElementById('res');
		function f(){
			resHtml.innerHTML = xy;
			xy = x + y;
			x++;
			y++;
			return xy;
		}
		var aTag = document.getElementsByTagName('a');
		aTag[0].addEventListener('click', f, false);	
	</script>
</body>
</html>

理论上,当您单击位于框架“A”中的链接时,

<a href='#1'>f2</a>

单击事件应触发并运行“B”框架中的功能。然而,这个事件并不是每次都会触发。重新加载页面可能有效也可能无效。

“B”框架上的点击事件是稳定的。

谁遇到过类似的问题?为什么事件会触发“一次”?

iframe
  • 1 个回答
  • 10 Views
Martin Hope
gooseim
Asked: 2020-08-24 18:01:29 +0000 UTC

获取框架源代码

  • 1

我怎样才能得到框架的源代码,因为它使用的是 chrome 扩展,而脚本稍后不会修改它?试过这样的:

    chrome.webNavigation.onDOMContentLoaded.addListener(d => {
            chrome.tabs.executeScript(d.tabId, { code: `
                if(window.top != window.self)
                    chrome.runtime.sendMessage(chrome.runtime.id, { message: 'html', data: document.documentElement.outerHTML } );
                `, frameId: d.frameId });
    });

不起作用(都一样,脚本有时间修改)。你不能用 Ajax 做到这一点,因为相同的 url 可以有不同的内容(动态框架)。

iframe
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5