【问题标题】:Opening the Browser without address bar via an intent in an android application通过 android 应用程序中的意图打开没有地址栏的浏览器
【发布时间】:2013-12-22 08:58:04
【问题描述】:

我正在制作一个 android 应用程序,在该应用程序中,我想通过单击按钮时特定 URL 的意图打开浏览器;我为此使用以下代码:

String url = finalUrl2;
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

这是用地址栏打开浏览器,但我希望浏览器在没有地址栏的情况下打开。

由于某些原因,我不想在这种情况下使用 网络视图;我想打开没有地址栏的浏览器

请告诉我这样做的方法。如果这只能在 root 手机 中实现,那么请告诉我在 root 手机中执行此操作的方法。

谢谢。

【问题讨论】:

  • 我认为只有在显示的页面中添加 javascript 才能做到这一点。另见this question。确切的解决方案也可能取决于浏览器。
  • @THelper 感谢您的回复,您能给我简要介绍一下,如何在我的代码中应用您给定的建议,我的意思是当我通过意图打开浏览器时如何应用 javascript 代码。谢谢。
  • 检查我之前评论中的链接,从第一个或第二个答案中获取代码(两者都可以)。将该代码添加到您要显示的网页中。
  • 向我展示你迄今为止所做的研究。
  • 如果你不控制显示的网页,如果你不想使用webview,那是不可能的。

标签: android browser


【解决方案1】:

也许尝试打开一个本地 html 文件,您可以使用该文件插入您的 javascript 代码,然后在 iframe 中加载您要浏览的页面?

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多