美好的一天!我正在使用带有IntelXDK上的InAppBrowser插件的jQuery Mobile开发一个简单的移动应用程序。 InAppBrowser的目的是让用户在应用程序中查看外部网页。在IntelXDK模拟器上,当我点击“返回应用程序”按钮然后它返回应用程序时,浏览器关闭。但是,当我点击“完成”按钮时,我在Android版本上遇到了问题,我收到了消息:
网页不可用
file:/// android_asset / www / [object%20Event]的网页可能暂时关闭...
我使用了以下内容,因此用户可以点击并查看外部网页:
我修改了上面要在我的应用上使用的内容:
$(document).on('click', '.link', function (e) {
var elem = $(this);
var url = elem.attr('href');
if (url.indexOf('http://') !== -1) {
e.preventDefault();
document.addEventListener("deviceready", onDeviceReady, false);
onDeviceReady(url);
//return false;
}
});
function onDeviceReady(url) {
var ref = window.open(url, '_blank', 'location=yes');
}
感谢您的时间和帮助。我真的很感激。
答案 0 :(得分:0)
显示错误消息的原因是因为测试文件正在调用另一个onDeviceReady函数。问题解决了!