iframe 内的链接在 Ionic2 的应用程序内打开



我正在使用Ionic2。我的 iframe 组件中的所有"a"标签都会在应用程序内打开,没有任何导航控制器或任何东西。这是我的 iframe 组件的设置<iframe style="display:block; height: 100%; width: 100%; overflow:hidden;margin:auto" src="//some link" frameborder="0" allowfullscreen seamless target="_top"></iframe> 这是 iframe 组件内部的链接:

<a id="aw0" target="_blank" href="https://googleads.g.doubleclick.net/pcs/click?xai=AKAOjst4Pf34OtdbZTzJANxCX99MNc4yKy75-46wYrTNB8dCtGR5qpNM0BVJ4u0Bjw_QJZWLCGxBouRB3nvH5QFcO0AI_zJY7fOrL5RM3tgB9QgsMgkFofy_QkIF1lS7KkJukSmwSDVvgLenDQc7BU7b4vcxKFbLDv9KQVcZJKU2at76WYwQjv0jbz9yKhjtNoq2E-p1WkZpFOGCqICwZQTbXRnMkwUE46dI2FJpUdjx&amp;sig=Cg0ArKJSzIA3h-k9ZNkF&amp;adurl=https://www.erkekvebakim.com/sakal-biyik-boyasi-11%3Futm_source%3Dtv8%26utm_campaign%3Dtv8-canli-yayin%26utm_medium%3Dpreroll""></a>如何在新浏览器中打开它?

尝试将目标选项更改为系统 -目标="_system">

我在Ionic论坛上找到了一个解决方案。您可以像这样在 iframe 的 onload 属性上覆盖锚标记的行为。 <iframe onload="$(this).contents().find('a').on('click', function(e) {e.preventDefault(); var url = e.currentTarget.href; window.open(url, '_system', 'location=yes'); });"></iframe>

相关内容

  • 没有找到相关文章

最新更新