在 android 应用程序的 firefox 浏览器中打开一个 HTML 页面。
Opening a HTML page in firefox browser in side the android application.
我有一个 HTML 页面只能在 mozilla firfox 上工作,因为一些安全问题它不能在 Chrome 浏览器上工作,所以我怎么能在 webview 或其他东西中嵌入 mozilla firefox我可以在 android 应用程序的 firefox 浏览器中默认打开页面,下面是我的代码`public class InteractivityPage extends 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。
终于想出了解决方案,在新的 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);
}`
我有一个 HTML 页面只能在 mozilla firfox 上工作,因为一些安全问题它不能在 Chrome 浏览器上工作,所以我怎么能在 webview 或其他东西中嵌入 mozilla firefox我可以在 android 应用程序的 firefox 浏览器中默认打开页面,下面是我的代码`public class InteractivityPage extends 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。
终于想出了解决方案,在新的 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);
}`