繁体   English   中英

在我的应用程序网络视图中打开启动URL

[英]Open Launch URL in an my app web view

您好,我在Android应用程式网页检视中设定了onesignal通知

但是android在打开通知时会启动不在android应用中的网络浏览器。

我想将网址启动到我的应用中

请帮我

将以下代码放在FragmentWebInteractive类中:

private class MyWebChromeClient extends WebChromeClient {
    Context context;

    public MyWebChromeClient(Context context) {
        super();
        this.context = context;
    }
}

删除用于设置webViewClient的先前代码,然后将Web chrome客户端设置为webview,如下所示:

   webView.setWebChromeClient(new MyWebChromeClient(this));

Ankit Mehta部分正确。 您不仅需要一个webChromeClient,而且还必须在清单中声明特定的方案,主机和路径模式,以及仅用于打开特定url的特定活动的正确类别。 如果您想打开任何链接,则可以省略主机和路径。

<intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" />
                <data android:scheme="http" />
                <data android:host="yoursite.com" />
                <data android:host="www.yoursite.com" />
                <data android:pathPattern="/subdirectory" />
</intent-filter>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM