【问题标题】:Detect keypress over full screen iframe (in this case a twitch embed)检测全屏 iframe 上的按键(在本例中为 twitch 嵌入)
【发布时间】:2016-12-13 11:10:56
【问题描述】:

https://jsfiddle.net/6gf72kb2/

需要明确的是,我不在乎按键是否在 twitch 嵌入上完成了它应该做的事情,并且我不想编辑嵌入本身的任何内容或访问嵌入中的任何内容。由于按键,我只想在我自己的网站上听并做一些事情。

我试过了:

$('body iframe').load(function() {

        $(document.getElementById('twitchiframe').contentWindow.document).keydown(function(e) {
            alert('hey');
        });            

});

这给出了以下错误:

错误:访问属性“文档”的权限被拒绝

我还查看了大约 100 万个不同的堆栈溢出问题以试图弄清楚,任何帮助将不胜感激!谢谢。

【问题讨论】:

    标签: javascript jquery iframe embed twitch


    【解决方案1】:

    对不起,我认为这是不可能的。该错误是由于CORS 造成的,我尝试在父div 上添加一个侦听器,而iframe 似乎没有通过它。

    【讨论】:

    • 是的,我不确定这是否可行,希望有人能找到解决方案。感谢您的尝试!
    • 我认为这绝对是不可能的,除非你想做一个浏览器扩展。
    猜你喜欢
    • 2015-02-27
    • 2015-07-31
    • 2010-10-29
    • 2018-01-05
    • 2013-08-30
    • 1970-01-01
    • 2021-11-09
    • 2010-10-12
    • 1970-01-01
    相关资源
    最近更新 更多