我如何添加webView,但当有人点击任何链接时,它应该在默认浏览器中打开
how can i add a webView but when someone click on any link it should open in default browser?
我有一个WebView,我想当有人点击链接时,它应该在浏览器而不是我的应用程序中打开。我该怎么做?
我想显示一个网页,但当有人点击它时,它应该在一个新的浏览器中打开,这就是我想要的。我该怎么做?
这是我使用的代码
public class tab2 extends Fragment {
WebView webView ;
ProgressBar progressBar;
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.tab2, container, false);
webView = (WebView) view.findViewById(R.id.webview1);
progressBar = (ProgressBar)view.findViewById(R.id.progressBar1);
webView.setWebViewClient(new myWebClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://facebook.com");
return view;
}
public class myWebClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
progressBar.setVisibility(View.VISIBLE);
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
}
}
而不是
view.loadUrl(url);
你可以尝试使用:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
相关文章:
- 拒绝与.htaccess或其他任何内容的主链接
- Angularjs如何在点击任何链接时掩盖整个身体
- 任何可用作HTML5离线缓存链接的免费服务
- 选项卡中的a href链接没有执行任何操作
- 正在将javascript值附加到gridview超链接.为什么我的代码没有任何想法'不起作用
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- jQuery 选择没有任何 JS 事件链接的链接,以便 PJAX 仅处理链接
- 如何使网页上的任何地方可点击并导航到地址,而无需使整个页面成为链接
- 如何在单击任何链接时触发函数,通过使用 jQuery
- Jquery:点击任何地方时如何点击链接
- 单击任何一个链接时要禁用的链接集
- 变量自动更改值,AngularJS中没有任何链接
- 如何在Iframe中单击任何链接时获取url
- 如何将我的自定义javascript代码添加(链接)到任何html/php页面
- 获取给定域中所有站点的链接,任何工具
- 有没有办法让wysithtml5'的链接编辑器允许用户向href标记添加他们喜欢的任何内容
- 链接无法在Ipad上的Div上工作-任何其他设备/浏览器都可以100%工作
- 当用户触摸任何不是't链接/锚等
- 如何在用户不点击任何链接或按钮的情况下,使用php或javascript强制用户在移动网页上返回两次
- 当添加“;目标“:"空白“;通过javascript链接,打开的选项卡是“;回收的“;(重复使用)-以任何方式