【问题标题】:Custom CSS style for YouTube Stream Chat iframe via javascript通过 javascript 为 YouTube Stream Chat iframe 自定义 CSS 样式
【发布时间】:2017-07-16 04:18:09
【问题描述】:

我使用简单的 iframe 将 YouTube 流式实时聊天嵌入到网站中。聊天布局中有一些我想自定义颜色的元素。为了达到这个目的,我试图向我的网站添加一个 javascript 代码并将 css 样式附加到 iframe 的头部。以下示例都不起作用,我不知道为什么,它什么也没改变。我唯一能看到的是样式不会添加到 iframe 的头部,没有控制台错误消息或类似的。如有任何提示,我将不胜感激。

我的 testet 嵌入

<iframe name="chat_iframe" id="chat_iframe" allowfullscreen="" frameborder="0" height="675" src="https://gaming.youtube.com/live_chat?v=0x0C6F8iuJA&theme=dark&embed_domain=stream-team.eu" width="320"></iframe>

Javascript 对我不起作用的示例(在页脚中进入我的网站)

示例 1:

<script type="application/javascript">
    var head = jQuery("#chat_iframe").contents().find("head");
    var css = '<style type="text/css">' +
              '.paper-icon-button-0{display:none};' +
              '</style>';
    jQuery(head).append(css);
</script>

示例 2:

<script type="application/javascript">
    var $head = $("chat_iframe").contents().find("head");                
    $head.append($("<link/>", 
    { rel: "stylesheet", href: "https://stream-team.eu/chat.css", type: "text/css" }));
</script>

示例 3:

<script type="application/javascript">
    var cssLink = document.createElement("link");
    cssLink.href = "https://stream-team.eu/chat.css"; 
    cssLink.rel = "stylesheet"; 
    cssLink.type = "text/css"; 
    frames['chat_iframe'].document.head.appendChild(cssLink);
</script>

作为CSS,我尝试了几种测试方式

.paper-icon-button-0 {
    display: none!important;
}

【问题讨论】:

  • 你能把工作链接放上吗(这个视频不可用。)
  • 我不太清楚为什么会出现这条消息,我的网站上没有它,但我确实在一段时间前看到了它。我能做的是创建一个小的测试流视频,也许可以解决它。

标签: javascript css iframe youtube


【解决方案1】:

由于安全限制,如果 iframe 显示的内容来自运行 JavaScript 的同一域,则您只能使用 JavaScript 访问 iframe 的内容。

否则,如何阻止黑客在 iframe 中加载某些网站并在用户尝试登录时窃取用户的登录信息或在用户尝试购买时窃取他们的信用卡号?

【讨论】:

  • 那么你要说的是,如果源网页不在我的网络服务器上,我没有机会自定义 iframe 的 css 代码?
  • 没错。现在,您是否可以编写一些在您的服务器上运行并充当反向代理来注入一些 HTML 的代码是另一个问题。
  • 谢谢,节省了我很多时间尝试更多的javascript方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-29
  • 2014-09-25
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多