私はpage1.htmlとscript1.jsファイルを持っています。 page1が読み込まれると、script1.jsはc/C++層との接続を作成し、データを送受信します。これまではすべてうまく動作します。htmlページ間でjsを共有する
page2.htmlで読み込まれたscript2.jsでpage2.htmlページを追加しました。 page2.hmtlもc/C++層と通信する必要があります。そのために私はscript1.jsから既存の接続を再利用しようとしています これは私が何をしようとしているのか分かりませんか?はいの場合は、どうですか?または、ページ2が読み込まれたときに、cレイヤーとの接続を再度開く必要がありますか?
私がしようとしたことはshared.jsファイルを作成し、2つのhtmlページ間で同じ接続を共有しようとしました。しかし、HTMLページ間でjsオブジェクトを共有できないために失敗しました。 (接続情報はpage2がロードされるとリセットされますが、localstorageを試しましたが、文字列の格納にのみ使用されます) this questionは私の場合と似ていますが、その解決策は完全にはわかりませんでした。
これはC++とは関係ありません。接続のもう一方の端がC++で書かれているという事実は無関係です。タグを削除してください。 –
https://stackoverflow.com/help/mcve –
実際には、localStorageまたはsessionStorageを使用してページ間でオブジェクトを共有できますが、JSON.stringifyメソッドを使用して文字列に変換し、JSON.parseを使用してオブジェクトを復元する必要があります文字列から。 –