0

GoogleカレンダーをHTMLページに埋め込みました。たくさんのカレンダーが入っているので、素敵にするために、デフォルトですべてのカレンダーをオフにしたいと思います。

同一生成元ポリシーのため、jQueryはここでは役に立たないようです。

シンプルでわかりやすい「機能するだけ」のソリューションはありますか?

編集:上記の質問で、このタスクにローカルプロキシを使用することについての言葉がありました。それは何ですか、そしてそれを行う方法は?

4

1 に答える 1

1

最善の解決策は、カレンダー フィードを取り込み、自分でカレンダーを表示することだと思います。

同じ起源のポリシーは常にあなたを悩ませます。jQuery は単なる JavaScript です。それは魔法ではありません。何かにアクセスできない場合は、作成した他のクライアント側スクリプトもアクセスできません。

Google カレンダーのように複雑なものをプロキシするのは得策ではありません。あなたがそれを機能させたとしても、彼らは将来それを変えるかもしれません.

XML を取り込むのは簡単です。共有カレンダーの HTML を取得したのと同じパネルで、URL を見つけることができます。次に、これらすべてをサーバー側でロードして、ページに表示することができます。

于 2013-01-27T19:29:09.877 に答える