0

このHTMLマニュアルは、アプリケーションとともにインストールされます。このマニュアルは頻繁に(週に3〜5回)更新されます。マニュアルが古くなっている場合は、ユーザーに警告したいと思います。

私が最初に考えたのは、Webサーバーにホットリンクされたイメージを作成することでした。これを使用して、「更新」イメージまたは「更新なし」イメージを使用およびサーバーするバージョンを確認できます。ただし、ユーザーがインターネットに接続していない場合、画像は壊れた画像として表示されます。そして、私はそれを望んでいません。

次に、Ajaxを少し使用してWebサーバーからリクエストを行うことを検討しました。ユーザーがインターネット接続を持っていなかった場合、Javascriptは正常に失敗する可能性があります。しかし、私は問題にぶつかりました。マニュアルはユーザーのPCにローカルファイルとして保存されているため、Webサーバーからのリクエストを行うクロスドメインリクエスト(同一生成元ポリシー)と見なされます。

他に何を試すべきかについての提案はありますか?

スタートメニューにオンライン版のマニュアルへのハイパーリンクを含めることはできません。多くのユーザーがインターネットに接続できないためです。

4

3 に答える 3

1

応答を処理するには、コールバック関数で $.post を使用します。「同一オリジンポリシー」で安心です。

。役職

于 2009-12-09T20:11:47.700 に答える
1

あなたの最初の直感は、私には最も簡単な解決策のように思えます。

ホットリンクされた画像を使用して更新を宣伝します。ALT テキストを使用して壊れた画像を非表示にし、ユーザーに役立つメッセージを表示します。

たとえば、次のことを試すことができます。

<img src="foobar.jpg?v=1.05.93" alt="Checking for updates... Offline! Connect to the internet to check for updates to this manual." name="UpdateChk" />

CSS に境界線とパディングを追加して、IMG ALT テキストが目立ち、マニュアルの通常のテキスト部分のように見えないようにします。1px の境界線と 3px のマージン/パディングでしょうか。

于 2009-12-10T08:13:50.017 に答える
0

JSONP を使用することもできます。詳細については、こちらを参照してください。

http://www.west-wind.com/Weblog/posts/107136.aspx

http://niryariv.wordpress.com/2009/05/05/jsonp-quickly/

于 2009-12-09T20:09:54.443 に答える