【问题标题】:Is there a way to type and evaluate Javascript on Android browser?有没有办法在 Android 浏览器上输入和评估 Javascript?
【发布时间】:2016-06-08 04:38:24
【问题描述】:

是否可以仅在不涉及桌面(远程或 USB 调试)的 Android 浏览器(任何具有任何插件/配置的浏览器)上键入和评估 Javascript?

我需要它来获取 Android 设备上网站的动态登录令牌的值。所以我需要能够评估和输出:

 console.log(sb233.sb)
 alert.log(sb233.sb)

在这种情况下,“sb233”是桌面浏览器控制台上可访问的变量。

问因为我真的不想只为此目的编写插件......

【问题讨论】:

  • 您可以添加 JavascriptInterface 并从您的 DOM 中返回几乎任何值。您还可以通过loadUrl() 注入任何javascript
  • 我不认为他在谈论 android 开发,我认为他在问一般的移动浏览器,我会说,在手机中输入 javascript 是愚蠢的。只需在您的桌面浏览器中更改用户代理,即可获得您想要处理的任何内容的移动版本。
  • 然而,构建一个从文本框中获取垃圾并在另一个网站的 web 视图中执行的移动浏览器相对容易。

标签: javascript android debugging console


【解决方案1】:

从这里看:

How can I debug javascript on Android?

Pierre-Antoine LaFayette 写道:

您还可以导航到 URL 栏中的 about:debug 以激活 带有最新 Android 的调试菜单和 JavaScript 错误控制台 设备。您应该在顶部看到 SHOW JAVASCRIPT CONSOLE 浏览器。

目前在 Android 4.0.3 (Ice Cream Sandwich) 中,logcat 输出到 浏览器频道。所以你可以使用 adb logcat 浏览器进行过滤:* *:S.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    相关资源
    最近更新 更多