[英]InAppBrowser Not Working with Phonegap Build
我試圖將InAppBrowser插件與Phonegap Build一起使用,但是當我單擊鏈接時,網頁無法在InAppBrowser中打開。 我可以從config.xml中刪除該插件,並且沒有什么區別。 我在config.xml文件中使用了以下插件。
<gap:plugin name="org.apache.cordova.inappbrowser" version="0.5.2" />
下面是在我的js文件中打開InAppBrowser的代碼。 我正在使用window.open調用InAppBrowser,並使用google作為測試。 有人知道我在做什么嗎? 任何幫助是極大的贊賞。
$(document).ready(function() {
var listHtml = "";
var url = "http://example.com/mypage.php"
$.post(url, function(response) {
var json = $.parseJSON(response);
$.each(json, function(key, value) {
listHtml += "<li><a href='#' onclick=window.open('http://www.google.com','_blank','location=yes,toolbar=yes')><img class='ui-circle ui-mini ui-padding' src='" + value.image + "'><h2>" + value.name + "</h2><p><strong>" + value.title + "</strong></p><p><strong>" + value.date + "</strong></p></li>";
$("#history").html(listHtml);
$('ul').listview('refresh');
}); //end list
我認為您需要將window.open
綁定到cordova.InAppBrowser.open
,請參閱此處的文檔。
$(document).ready(function(){
window.open = cordova.InAppBrowser.open; // BIND
var listHtml = "";
var url = "http://example.com/mypage.php"
$.post(url, function(response){
var json = $.parseJSON(response);
$.each(json, function(key, value){
listHtml += "<li><a href='#' onclick=window.open('http://www.google.com','_blank','location=yes,toolbar=yes')><img class='ui-circle ui-mini ui-padding' src='"+ value.image +"'><h2>" + value.name + "</h2><p><strong>"+ value.title + "</strong></p><p><strong>" + value.date +"</strong></p></li>";
$("#history").html(listHtml);
$('ul').listview('refresh');
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.