PhoneGap でラップされた Web サイトがあり、childbrowser プラグインを使用して、誰かが Facebook でリンクを共有できるようにしようとしています。リンクが投稿された後、childbrowser ウィンドウを閉じてアプリに戻りたいと思います。
cb.onLocationChange = function(loc) {
if (loc.indexOf("https://m.facebook.com/profile.php") >= 0) {
window.plugins.childBrowser.close();
}
};
ページがいつ更新されたかを検出するために onlocationChange を使用していますが、リンクの投稿と壁への移動の間の変更は検出されません。あなたが壁にいるとき、チャイルドブラウザは新しいウィンドウを検出して正しく閉じます。childbrowser が post イベントを検出してウィンドウを閉じることができるようにする方法、または childbrowser がリフレッシュせずに閉じることができるようにする方法を見つけたいと考えています。
また、可能であれば、別のプラグインや拡張機能を追加したくありません。