我有一个PhoneGap包装的网站,我正在尝试使用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关闭而不刷新。
如果可能的话,我也不想添加其他插件或扩展程序。
答案 0 :(得分:0)
理想情况下,每次加载页面时都需要查看完整的HTML源代码。我使用了一个定制版本的ChildBrowser插件,可以让你这样做(我需要它来做Google oAuth2)。即使位置网址没有改变,网页的内容也会如此,这可能就是你的提示。
我在GitHub上张贴了自定义的CB插件。
HTH