Dijit(Dojo Toolkit)を使用してサンドボックス化されたページにHTMLレイアウトを生成していますが、dijitファイルを呼び出すたびに。が表示されますUncaught unload is not available in packaged apps.
。
これがDojoの問題なのか、新しいセキュリティポリシーによるChromeの制限なのかはわかりません。
私のファイル:
/** manifest.json **/
{
"name": "Hello App",
"version": "2.0",
"manifest_version": 2,
"description": "A app that says hello",
"app": {
"background": {
"scripts" : ["js/app.js"]
}
},
"permissions": [
],
"sandbox": {
"pages" : ["live.html"]
}
}
/** js/app.js **/
chrome.app.runtime.onLaunched.addListener(function(){
chrome.app.window.create('live.html', {width:screen.width,
height: screen.height});
});
/** js/helloapp/app.js **/
/** This is the file that actually calls Dijit to build the layout **/
define(function(){
require(["dijit/layout/ContentPane",
"dijit/layout/BorderContainer"]);
});
live.htmlは、基本的にHTML構造、dojoローダーの呼び出し、およびhelloapp/app.js
ファイルの要求であるため、省略しました。
これがCSPの世界での制限である場合、新しいChromeアプリでDijitを使用する別の方法はありますか、それとも何かが足りませんか?
御時間ありがとうございます