您是指从文件系统提供的本地文件吗?IE。文件://而不是http://?在那种情况下,我认为这是当前 Phonegap 版本的错误。
我一直在使用它作为一种解决方法(打开一个 inappbrowser 实例):
// Image zoom
$('#container').on('tap', '#content.cmscontent img', function() {
var browser = window.open((navigator.userAgent.indexOf('Android') != -1 ? 'file:///android_asset/www/' : '') + encodeURI($(this).attr('src')), '_blank', 'location=no,toolbar=yes,enableViewportScale=yes,transitionstyle=crossdissolve');
});
请参阅我(navigator.userAgent.indexOf('Android') != -1 ? 'file:///android_asset/www/' : '')
在 url 之前添加为前缀。现在它会检测您的应用何时在 Android 上,并在其前面添加本地 URL。