4

iframe コンテンツのスタイルを設定する可能性はありますか?

私は Google との統合に取り組んでおり、ドキュメントに iframe を含めています。

<iframe src="https://docs.google.com/document/d/1FXbO5XkM5jIcvkqNTEu2EoxmU9UmlyLaa8NPmlcQW1M"></iframe>

このGoogleドキュメントには、表示したくないメニュー(ファイル、編集...)があります。この要素をターゲットにして、などの属性を与える可能性はありますか? 表示:なし? または、単にこの要素を何らかの方法で非表示にしますか?

ありがとう !

4

3 に答える 3

4

さて、あなたがどういうわけか言ったように、

あなたは試すことができます:

<div id="trick">
   <iframe/>
</div>

#trick{
   overflow:hidden; /* you will have to play a bit with heights and widths*/
}
#trick iframe{
   position:absolute; /*or relative. depending on your markup*/
   top:-90px /* Asuming the menu you want to hide is that height */
}

仕事をするように「思われる」:http://jsfiddle.net/Tey5f/3/

またはあなたができる:

$('iframe').contents().find('head').append('rel="stylesheet" type="text/css" href="myChanges.css" />');
于 2012-04-25T18:37:18.967 に答える
2

Google Docs、クロスドメイン防止などの外部サイトにスタイルを適用する方法はありません。

于 2012-04-25T18:35:08.563 に答える
0

不可能です。ただし、プロキシを使用して Google のコンテンツを読み込むこともできます :) サーバー側でこのようなリクエストをプロキシするように設定したら、Google の URL を次のように置き換えます。

http://yoursite.com/googleproxy/document/d/1FXbO5XkM5jIcvkqNTEu2EoxmU9UmlyLaa8NPmlcQW1M

ただし、その googles ページによってリンクされているコンテンツに問題がある可能性があります。これは、現在、へのリクエストdocs.google.comがクロスドメインになっているためです。

于 2012-04-25T18:54:10.230 に答える