リンクをクリップボードにコピー
コピー完了
HTML5形式でパブリッシュしたコンテンツを直接(index.html)をダブルクリックすると、正常に表示に表示されるのに、ウェブ上(IIS7.5)で表示しようとすると、ロード中のアイコンが出て表示されません。
ちなみに、mp3 mp4などのMIMEの設定はされており、Captivateの古いバージョン(バージョンはわかりませんが、半年前ぐらい)で作成されたコンテンツは正常に表示されます。
以下、開発環境です
Captivate 9.0.2.421
windows7 x64 pro sp1
IIS 7.5
コンテンツはソフトウェアシュミレーションで作成し、パブリッシュは「HTML5」スケーラブルHTMLコンテンツです。
プレビューで、HTML5のブラウザプレビュー(http://localhost:6599/HTML5Temp670039453464Pre/index.html )などでは正常に表示されます。
IIS側のMIMEなどでmp3,mp4以外にも許可が必要なものがあるのでしょうか?
本日納品で、自体は大変切迫しております。何卒ご教示頂きたくお願い申し上げます。
リンクをクリップボードにコピー
コピー完了
自己解決しました。
Captivate9のHTML5のパブリッシュをしたデータをウェブ上で表示する場合、.jsonの拡張子をウェブサーバー側で許可する必要があります。
つまり、IIS7.5のMIME設定で、
拡張子:.json
MIMEの種類:application/json
を追加する必要があります。
Captivate8ではこの問題は起こりませんので、バージョンアップによって環境が変わったわけですから、パブリッシュしたコンテンツの動作に必要になるウェブサーバーの設定程度は「最優先」で「赤文字」で「太文字」メッセージウィンドウぐらい上げて然るべきかと思います。