Vor Kurzem habe ich die öffentliche WeChat-Plattform entwickelt, aber mit dem integrierten Browser von WeChat sind einige Probleme aufgetreten.
Als ich meine Website mit dem integrierten Browser von WeChat geöffnet habe, habe ich auf mehrere Seiten nacheinander geklickt.
Ich möchte „Schließen“ erreichen die aktuelle Seite“ „Und übertragen Sie „die Daten der aktuellen Seite zurück in das übergeordnete Fenster“ und gleichzeitig „das übergeordnete Fenster kann nicht aktualisiert werden“
Sie können dies in einem Browser wie folgt tun:
"Aktuelle Seite schließen":window.close();
"Die Daten der aktuellen Seite zurück in das übergeordnete Fenster übertragen":window.opener...
Aber es ist unter dem integrierten Browser von WeChat völlig ungültig.
(Wie implementiert der integrierte Browser von WeChat js, um die aktuelle Seite zu schließen und die Daten zurück in das übergeordnete Fenster zu bringen?)
微信不能实现。
一个变通的方案就是,不要使用父子窗口,做单页应用(SPA)。
opener应该是MS的产物,微信走的Webkit,引擎不同,可能webkit并没有opener这东西。
建议使用cookies.
首先,你的这个window.open不兼容吧,只有IE能关闭,微信浏览器是谷歌的内核,还有一点就是如果要关闭微信窗口,引用微信的js:
调用方式就是:
这样就能关闭当前窗口,但是数据无法带回父窗口。
用jquery layer把,我开发的时候也遇到过这个问题,完美解决