GWTリンカーでdocument.write()を使用しているため、DOMにスクリプトタグを追加するだけでGWTアプリケーションをロードしたいだけですそう。私は様々なブログ投稿でこれを行うためのいくつかのハックを見つけましたが、それらはすべてGWTの最新バージョンで失敗するようです。これを行うための合理的に非侵襲的なアプローチが思い浮かぶでしょうか?GWT bookmarketまたは外部ライブラリとしてのGWT
明確化:あなたのホストのhtmlページで、GWTアプリを起動する
通常の方法:
<script type="text/javascript" language="javascript" src="myapp.nocache.js"></script>
これは、当然のことながら、ページが読み込まれるとすぐに起動します。私は後でそれをやりたい:
function startapp() {
var head = document.getElementsByTagName('head');
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.setAttribute('src', 'myapp.nocache.js');
head[0].appendChild(s);
}
:
今、あなたのブックマークレットは、次のようになります。例が役に立ちます。 – Amey
@Amey checkout上記のアップデート。ありがとう! –
あなたのコードスニペットは、あなたのサイトでそれを実行している限り動作するはずです。 'nocache.js'は、遅延バインディングに基づいて必要に応じて' cache.html'ファイルをロードし、おそらく絶対URLを使用しません。 –