我有一个HTML页面,由于某些安全问题,该页面仅在mozilla firfox上无法使用,因此无法在Chrome浏览器上运行,因此,我如何在网络视图中嵌入mozilla firefox或我可以做些什么来默认打开该页面? Android应用程序中的firefox浏览器,下面是我的代码`public class InteractivityPage扩展了AppCompatActivity {
private WebView webView;
Activity activity;
String url = "https://s3.ap-south-1.amazonaws.com/indiannica/interactivity/Interactivity_sample/correct_order/index.html";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.interactivitypage);
activity = this;
webView = (WebView) findViewById(R.id.webview);
webView.setWebViewClient(new MyBrowser());
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl(url);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
`
打开WebView的代码,但是该页面由于Chrome浏览器而无法正常运行,因此需要Firefox,请帮助将Firefox嵌入Webview。
答案 0 :(得分:0)
最后提出解决方案,该解决方案在新的Firefox选项卡中打开页面,我正在努力打开android应用程序的此选项卡应用程序内浏览器。
String url = "https://s3.ap-south-1.amazonaws.com/indiannica/interactivity/Interactivity_sample/correct_order/index.html";
Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse(url));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage("org.mozilla.firefox");
try{
context.startActivity(intent);
}
catch(ActivityNotFoundException ex)
{ intent.setPackage(null);
context.startActivity(intent);
}`