2009-07-14 13 views
2

Webアプリケーションをブックマークレットに変換しようとしています。これはDojoフレームワークの上に構築されています。ブックマークレットを使用して既存のページにdojoを挿入する

ユーザーがブックマークレットをクリックすると、動的スクリプトタグ(まだ存在しない場合)を介してページに挿入され、djConfig.addOnLoadからアプリケーションが起動します。とにかく、それはとにかく計画です。

しかし、dojoがロードされた後にdjConfig.addOnLoadがまったく呼び出されないことがわかりました。私はwindow.dojoのポーリングによってそれを偽造していますが、DOMが組み込まれた後にdojoがロードされた場合にdjConfig.addOnLoadが呼び出されないと予想される動作であるかどうか不思議です&?

バージョン1.3.1と1.2.3を試しました。

おかげ アミット

答えて

2

私は、ブラウザの負荷にWebページの後にブックマークレットをトリガーしていると仮定しています。この場合、djConfig.afterOnLoad = trueを設定します。ページロード後にdojoにDojoをロードするオプションがあり、addOnLoadコールバックをトリガーする前にDOMContentLoaded/window onloadが起動するのを待機しないように指示します。

関連する問題