【发布时间】: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