假设我们有
<html>
<body>
<object width="435" height="350" type="application/x-shockwave-flash" data="http://www.youtube.com/v/SkPqgvQg3Mg"></object>
</body>
</html>
&#13;
所以在youtube视频加载到html页面后,如果我们检查视频中的元素,我们会在里面找到一个新的html页面。
现在我想在对象标签内设置内联html的样式。
有什么办法吗?
答案 0 :(得分:3)
简答:不。
由于 CSS 仅适用于文档边界,因此无法通过页面中包含的 CSS 执行您想要的操作。
由于same origin安全策略阻止了对象的内容( / iframe )内部动态插入样式表,因此您无法通过JavaScript来解决这个问题。您是否影响作为容器页面的不同域上的嵌入式文档的内容
此安全策略阻止的漏洞类型称为cross-site scripting漏洞。
答案 1 :(得分:-1)