如何在PhoneGap应用程序中打开外部链接/页面

问题描述 投票:0回答:1

我想在点击链接时显示应用内的页面内容。没有在浏览器中打开。

我在我的config.xml中有这个

<widget id="com.phonegap.helloworld" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <content src="index.html" />
    <access origin="*" />
<plugin name="cordova-plugin-inappbrowser" source="npm" />
<plugin name="cordova-plugin-whitelist" source="npm" />
</widget>

这将在浏览器中打开

    <a href="#" onclick="window.open('http://www.kidzout.com', '_system');">www.kidzout.com</a>

This does nothing:

$.each(data, function(index, value) {
console.log(value.featured_image);
      $('ul.homepost-list').append('<li class="homepost-list__item">' +
''<a href="#" onclick="window.open('+value.link+', \'_self\');">'+
'<img width="100" height="75" src="'+value.fimg_url+'" alt="'+value.title.rendered+'"/>'+
      '<h3>'+value.title.rendered+'</h3>' +
      '<p>'+value.excerpt.rendered+'</p>'+
'</a>'+
'</li>');
;
    })

这将在浏览器中打开页面:

$.each(data, function(index, value) {
console.log(value.featured_image);
      $('ul.homepost-list').append('<li class="homepost-list__item">' +
'<a href="'+value.link+'">'+
'<img width="100" height="75" src="'+value.fimg_url+'" alt="'+value.title.rendered+'"/>'+
      '<h3>'+value.title.rendered+'</h3>' +
      '<p>'+value.excerpt.rendered+'</p>'+
'</a>'+
'</li>');
;
    })

我只是想显示/打开应用程序内的链接。怎么办?我在android中检查这一切。

javascript android phonegap
1个回答
0
投票

在您的javascript中使用此功能可在应用浏览器中打开链接。你也可以参考this answer

window.open('your_link.com', '_self ', 'location=yes');
© www.soinside.com 2019 - 2024. All rights reserved.