我正在使用PhoneGap 5.5.0,并试图基于AJAX JSON响应数据动态添加锚链接,例如使用以下代码片段:
HTML:
<div class="profileData col-xs-12 col-sm-6" id="phoneNumber">
<figure><img id="phoneNumberImage" alt="Phone number" src="img/profile_picto_phone.png"/></figure>
<span></span>
</div>
jQuery的:
$("#phoneNumber span").append("<a>" + data.profile.tel + "</a>").click(function() {
window.location.href = 'tel:' + data.profile.tel;
});
这在iOS中运行良好,也可以在Android中使用没有jQuery的硬编码链接:
<a onClick="window.location.href='tel:12345678'">12345678</a>
链接不再被解释,因为它们是动态添加的。我已经尝试添加.trigger('create')
作为其他一些帖子建议,但没有成功。链接显示在我的Android应用中,但点击它会触发任何内容。除了以下内容,Android Studio中没有日志:
V/WebViewInputDispatcher: blockWebkitDraw
V/WebViewInputDispatcher: blockWebkitDraw lockedfalse
D/webview: blockWebkitViewMessage= false
我的config.xml
包含:
<allow-intent href="tel:*" />
<allow-intent href="mailto:*" />
<uses-permission android:autoLink="email" />
<uses-permission android:autoLink="phone" />