検索

ホームページ  >  に質問  >  本文

javascript - WeChat 開発で発生した問題

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

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

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

过去多啦不再A梦过去多啦不再A梦2716日前828

全員に返信(4)返信します

  • 巴扎黑

    巴扎黑2017-06-17 09:18:02

    WeChatは実装できません。

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

    返事
    0
  • 迷茫

    迷茫2017-06-17 09:18:02

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

    返事
    0
  • 黄舟

    黄舟2017-06-17 09:18:02

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

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

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

    リーリー

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

    返事
    0
  • 某草草

    某草草2017-06-17 09:18:02

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

    返事
    0
  • キャンセル返事