相关疑难解决方法(0)

如何将CSS应用于iframe?

我有一个简单的页面,有一些iframe部分(显示RSS链接).如何将主页面中的相同CSS格式应用于iframe中显示的页面?

html css iframe

976
推荐指数
17
解决办法
112万
查看次数

谷歌文档iframe - 更改填充

我有一个iframe已创建的嵌入式发布谷歌文档.的iframe自动应用一个大的填充到其body导致文本是一个非常窄和难看柱.我必须改变这一点.

我试图创建一个自定义指令:

app.directive('iframeWithStyle', [function(){
return {
    restrict: 'A',
    link: function(scope, element, attrs){
        element.on('load', function(){
               var iframe = element[0];
               var grabbedElement = iframe.querySelector("body");
               // -> grabbedElement is null here
        });
    }
}}]);
Run Code Online (Sandbox Code Playgroud)

适用于:

<iframe iframe-with-style
        src="https://docs.google.com/document/d/somethingABC123/pub?embedded=true">
</iframe>
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,iframe.querySelector返回nulliframe.contentWindow.document结果

未捕获的DOMException:阻止具有原始" http:// localhost:8100 "的帧访问跨源帧.

我已经看过一个解决方法,但我觉得它有点过分(例如:与消息安全交叉通信).

我尝试用一​​些css应用于我可以达到的范围来对抗填充.例如:

iframe {
  padding: 0px !important;
  margin-left: -50px;
  margin-right: 50px;
}
Run Code Online (Sandbox Code Playgroud)

CSS应用到bodyiframe似乎被简单地忽略.

曾几何时,有一些便利属性,例如marginwidth.也试过了.我也想知道谷歌是否不提供一些"糖",但谷歌搜索并没有帮助.

注意:它确实不一定是iframe,但我需要在应用程序中以可读的方式显示格式化的gdoc; …

iframe google-docs angularjs

8
推荐指数
1
解决办法
1255
查看次数

自定义Google Docs Viewer的CSS

如何自定义Google文档视图iframe的CSS?

我意识到iframe正在从一个我无法控制的跨域源获取内容,我只是想知道是否有人对此有某种黑客攻击?

css google-docs google-docs-api

2
推荐指数
1
解决办法
3093
查看次数

标签 统计

css ×2

google-docs ×2

iframe ×2

angularjs ×1

google-docs-api ×1

html ×1