javascript - WeChat 開発で発生した問題
过去多啦不再A梦
过去多啦不再A梦 2017-06-17 09:16:02
0
4
830

最近、私は WeChat パブリック プラットフォームを開発していましたが、WeChat の組み込みブラウザでいくつかの問題が発生しました。
WeChat の組み込みブラウザを使用して Web サイトを開いたとき、複数のページを続けてクリックしてしまいました。
「現在のページを閉じて」「現在のページのデータを親ウィンドウに転送」したいのですが、同時に「親ウィンドウを更新できません」

次のように、ブラウザでこれを行うことができます:
"現在のページを閉じる":window.close();
"現在のページのデータを親ウィンドウに転送します": window.opener...

しかし、WeChat の組み込みブラウザでは完全に無効です。解決策はありますか?
(WeChat の組み込みブラウザは、現在のページを閉じてデータを親ウィンドウに戻すために、どのように js を実装しますか?)

过去多啦不再A梦
过去多啦不再A梦

全員に返信(4)
巴扎黑

WeChatは実装できません。

回避策は、親子ウィンドウを使用する代わりにシングル ページ アプリケーション (SPA) を実行することです。

いいねを押す +0
迷茫

オープナーは MS の製品である必要があります。WeChat は別のエンジンを備えた Webkit を使用します。おそらく Webkit にはオープナーがありません。
Cookieの使用を推奨します。

いいねを押す +0
黄舟

第一に、あなたの window.open は互換性がありません。WeChat ブラウザは Google のコアです。もう 1 つのポイントは、WeChat ウィンドウを閉じたい場合は WeChat の js:

を引用してください。 リーリー

呼び出しメソッドは次のとおりです:

リーリー

これにより現在のウィンドウが閉じられますが、データを親ウィンドウに戻すことはできません。

いいねを押す +0
某草草

jqueryレイヤーを使用すると、開発中にこの問題に遭遇しましたが、完全に解決されました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート