【问题标题】:Is it possible to inject JS to Android WebView before the page is loaded?是否可以在页面加载之前将 JS 注入 Android WebView?
【发布时间】:2015-02-11 10:17:30
【问题描述】:

在加载页面并执行其 JS 代码之前,我需要向 window 对象添加一些属性。我有几个理由这样做,但一个是添加对 Android WebView 中尚不支持的 HTML5 API 的支持。如果我在 onPageLoad() 中注入 JS 代码,则它适用于之后执行的所有 JS 代码。但是,我需要使第三方页面能够很好地加载,并且它具有一些 JS 代码,这些代码在我注入我的 JS 代码之前执行。我检查了这里提出的其他问题,例如 Android WebView Inject Javascript before html loaded 但他们没有提供好的答案。我曾尝试在 onLoadResource() 中注入 JS 代码,但它仍然无法为我解决问题。

有什么想法吗?

【问题讨论】:

    标签: javascript android webview inject


    【解决方案1】:

    在 pageLoad 函数中加载它,但运行所有函数或在 $(document).ready() 中使用这些 API;

    希望这可以帮助你。谢谢。

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多