※以下、Dojo1.4
Dojoでdojo.require("dijit.form.ComboBox");
なんかでモジュールをロードすると、
http://ajax.googleapis.com/ajax/libs/dojo/1.4.3/dijit/form/ComboBox.js
こんな感じのモジュールロードのHTTP通信が発生します。
で、HTTPSで画面表示してる場合、セキュリティ警告が出る、、。
https通信でモジュールロードしたい場合のtips。
参考)Googleグループ
こんな感じでDojoをロードしている部分でモジュールのロード元を指定します。
<script src="/libs/dojo1.4/dojo.xd.js" djConfig="parseOnLoad: true, isDebug: true">
SSL対応後。
<script type='text/javascript'> var djConfig = { isDebug: true, parseOnLoad: true, modulePaths: { "dojo": "https://ajax.googleapis.com/ajax/libs/dojo/1.4.3/dojo", "dijit": "https://ajax.googleapis.com/ajax/libs/dojo/1.4.3/dijit", "dojox": "https://ajax.googleapis.com/ajax/libs/dojo/1.4.3/dojox", } }; </script> <script src="/libs/dojo1.4/dojo.xd.js"></script>
ローカルにDojo丸ごとダウンロードしてmodulePathsでローカルのjs資材を指定しても大丈夫だと思う。
0 件のコメント:
コメントを投稿