5

クライアントの Web サイトにいくつかの Google カレンダーを埋め込みたいと考えています。「Google Embeddable Calendar Helper」には、カスタマイズ オプションがほとんどありません。生成されたソースの背景色の 16 進コードの更新は、約 70 の標準的な Google カレンダーの背景色のい​​ずれかを選択した場合にのみ機能します。(少なくとも実際のステートメントにあるため、「境界線」セレクターを微調整できます。)

レンダリングされたページの「ビューソース」には、iframe から読み込まれた CSS ファイルが表示されますが、明らかにそこにあるものを変更することはできません。また、セレクターを iframe に「注入」する方法がないため、独自の CSS ファイルでセレクターのオーバーライドを強制することはできないと思います。

埋め込まれた Google カレンダーの色、フォント、およびその他の CSS を微調整する (API 以外の) 方法を知っている人はいますか?

前もって感謝します...

4

3 に答える 3

2

同じオリジン ポリシーのため、iframe を変更することはできません。ブラウザは、ハッキングの可能性があるため、クロス フレーム Dom スクリプトのセキュリティを強化しています。この
を見てください。

于 2010-05-01T16:51:02.473 に答える
1

がある。restylegcをチェックしてください。基本的にcurlを使用してwebapp全体を取得し、リンクを動的に書き換えて、いくつかのリクエストの途中に置きます。これにより、css を制御し、同じオリジン ポリシーを回避しているため、カレンダーのスタイルを変更し、カスタム JavaScript を追加できます。

于 2011-11-10T16:43:00.977 に答える
0

最善の方法は、Google が提供する RSS または XML フィードをカレンダーにパイプしてから、再度カレンダーに再フォーマットすることです。

于 2013-05-15T21:04:23.500 に答える