私はWebViewを持っています。それはいくつかのjavascriptを持っています。assets フォルダーに保存されているより多くの JavaScript を動的かつ同期的に読み込む必要があります。
eval() は、アセットからコードを手動で取得して文字列として渡すと、問題なく動作します。
問題は、スタック トレースが文字列 eval で取り込まれたコードには役に立たないことです。「(file:///android_asset/...での評価」を取得するだけです
スタックトレースを便利にする、javascriptからjavascriptコードを動的に取り込む別の方法はありますか?
(参考までに、私はWebViewをjavascriptエンジンとして使用しているだけなので、既存のクロスプラットフォームのjavascriptをたくさん使用できます。有用なHTMLは表示されません。)
編集:
これを追加できます:
/@ sourceURL=snarkloading.js
評価される文字列に、ファイルの名前としてsnarkloading.jsを取得します。