【问题标题】:How to open external links from my Ionic app inside a web browser view如何在网络浏览器视图中从我的 Ionic 应用程序打开外部链接
【发布时间】:2018-10-21 10:36:08
【问题描述】:

第 1 步:Ionic 创建新应用。 (ionic start myApp1 sidemenu)

第 2 步:创建新页面主页和关于我们。 (离子生成关于我们的页面)

第 3 步:在 aboutus 页面创建按钮,用于将 url 重定向到另一个网站。

aboutus.html : (

aboutus.ts : redirect() { window.open("https://www.w3schools.com/php/", "_self"); }

第 4 步:当我单击 GO 按钮时,URL 重定向到 w3schools.com 并再次浏览器返回按钮单击重定向到主页。我需要重定向到 aboutus 页面。帮帮我。

【问题讨论】:

    标签: ionic-framework ionic3


    【解决方案1】:

    使用它In App BrowserIonic Native 插件

    安装 Cordova 和 Ionic Native 插件:

    ionic cordova plugin add cordova-plugin-inappbrowser
    
    npm install --save @ionic-native/in-app-browser
    

    在 app.module.ts 中添加 InAppBrowser Provider

    import { InAppBrowser } from '@ionic-native/in-app-browser';
    
    providers: [
      InAppBrowser,
    ]
    

    HTML:

     <ion-buttons>
        <button ion-button (click)="redirect()"> GO » <button>
     <ion-buttons>
    

    在ts中:

    import { InAppBrowser } from '@ionic-native/in-app-browser';
    
    
     constructor(private inAppBrowser: InAppBrowser) {}
    
    redirect() {
     this.inAppBrowser.create("https://www.w3schools.com/php/");
    }
    

    你也可以看到这个video tutorial

    【讨论】:

    • 我看过你的视频。这是基于 cordova 插件的。我是 Ionic 3 PWA 开发人员。我不会访问 cordova 插件。我的要求是离子 PWA 链接到网站并返回浏览器(firefox 或 chrome)的 PWA。你有什么想法吗?
    • 试试吧window.open("https://www.w3schools.com/php/",'_system', 'location=yes');
    • 工作正常,但网站已打开弹出窗口。这是正确的方法吗?
    • 如果你不会在你的应用中打开浏览器视图使用 InAppBrowser 插件,我没有其他想法
    • 感谢您的回复。
    猜你喜欢
    • 2014-09-02
    • 2017-09-27
    • 1970-01-01
    • 2018-05-31
    • 2017-11-06
    • 2018-07-06
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多