私はUnityのUIとしてUniWebViewを使用しています。 3Dアセットを変更するには、toucheventsを送信する必要があります。 UniwebviewのメッセージングはURL形式で行われるため、文字列でなければなりません。DOM参照を無視してtoucheventをどのように文字列化できますか?
JSON.stringify()
とtoucheventを送信しようとすると、{isTrusted: true}
のみが送信されます。私は運が無ければthis questionのすべてを通りました。 secondとthirdの関数は、同じ結果を返します。isTrusted
オブジェクトのみが返されます。
トップの回答で、著者はDOMリファレンスをすべて削除しないように明示していましたが、私の使用例では完全に受け入れられると思います。
どうすればいいですか?
それが自動的にそれをしなかった場合、それは(それがDOM要素(「循環参照」)であったかどうかを検出する)いいだろうが、私はまた、手動で以下のキーフィルタリングと思う:
- changedTouches [X]を.TARGET
- は、currentTarget
- パス[]
- srcElement
- ターゲット
- targetTouches [X] .TARGET
- タッチ[x]は図
Iを再帰的オブジェクトをループするためのthis questionを発見
ご協力いただければ幸いです。