ChakraBridge を使用してアプリに JavaScript をロードしようとしています。次のブロックに記載されている手順に従いました。
および GitHub JsBridge でも
プロジェクトの参照として ChakraBridge.winmd を追加しました。デバッグ モードがスクリプトの場合、完全に正常に動作します。管理のみに変更すると、例外が発生し、リリース モードでも同じです。
誰かが問題を提案できますか?
これが例です。ChakraBridge API を使用して、プロジェクトの DatePicker にデフォルトの日付を割り当てようとしています
if (!string.IsNullOrEmpty(javascriptFunction))
{
try
{
ChakraHost dateHost = new ChakraHost();
string dateValue = dateHost.RunScript(javascriptFunction);
var finalDate = DateTime.ParseExact(dateValue, "dd-MM-yyyy", CultureInfo.InvariantCulture);
datePicker.Date = finalDate.Date;
}
catch(Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
ジャバスクリプト関数は
function executeScript(){var now = new Date(new Date().getTime() - (7*24*60*60*1000)); return ('0'+now.getDate()).substr(-2)+'-'+('0'+(now.getMonth()+1)).substr(-2)+'-'+now.getFullYear();} executeScript();
私が得るStackTrace
at ChakraBridge.ChakraHost..ctor()
at MCS.MCSDynamicViewBuilder.<GenerateDynamicControlforMobile>d__10.MoveNext()
また、ラップトップ マシンでデバッグすると正常に動作し、モバイルまたはモバイル エミュレーターでデバッグすると、この例外が発生します。参照先からラップトップ マシンで利用可能な dist フォルダが原因ChakraBridge.winmd
ですか?