Rad*_*Rad 5 javascript android google-maps cordova
我正在PhoneGap上制作这个包含地图的应用程序.在标准Google地图上,右下角有一个"使用条款".如果我单击此按钮,将打开一个全新的屏幕.但我无法使用集成的Android Backbutton.
我该怎么办?
在项目的其他地方,我已经使用了这个(在此下面)javascript来回到上一个屏幕 - 但由于"使用条款"屏幕不是JS文件,我该如何告诉它它能够/不能做(回到上一个屏幕)?
document.addEventListener("backbutton", function(e){
e.preventDefault();
navigator.app.backHistory();
}, true);
Run Code Online (Sandbox Code Playgroud)
小智 9
如果你还有这个问题.我的解决方案是将click事件捕获到地图画布中的链接,防止默认,获取链接URL,然后打开InAppBrowser中的URL.
$('#map_canvas').on('click', 'a', function(e){
e.preventDefault();
window.open($(this).attr('href'), '_blank');
});
Run Code Online (Sandbox Code Playgroud)
http://docs.phonegap.com/en/2.7.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser