ガジェットからのAjax使っての外部通信ですが
ローカルからのブラウザアクセスと同様に結構バラバラです。
基本はマニフェストファイルに接続先ドメインを記述します。
まあ、下記のようになっています。
Windows サイドバーガジェット: (特になし、今後かかりそう)
Opera ウィジェット: 下記のようにconfig.xmlに接続先ドメインを記述
<security>
<access>
<protocol>http</protocol>
<port>80</port>
<host>www.aaoh.co.jp</host>
<host>aaoh.co.jp</host>
</access>
</security>
Mac OS X Dashboard ウィジェット: 下記のように Info.plistに
外部通信を許可することを記述
<key>AllowNetworkAccess</key>
<true />
Adobe AIR: (特になし)
iGoogle ガジェット: _IG_FetchXmlContentメソッドを使用すれば問題なし
Google デスクトップ ガジェット: (特になし)
Yahoo!ウィジェット: 下記のようにIwidget.xmlにに接続先ドメインを記述
<security>
<http name=”aaoh_co_jp”>www.aaoh.co.jp</http>
</security>
Silverlightはちょっと特殊で通信を行うサーバー側に
このクライアントと通信してもよいという
マニフェストファイルを置きます。
こんな感じで。
<cross-domain-policy>
<!– すべてのクライアントからのアクセスを許可する –>
<allow-http-request-headers-from
domain=”*”
headers=”*”
/>
</cross-domain-policy>