[英]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.