【问题标题】:Is it possible to inject javascript in webview是否可以在 webview 中注入 javascript
【发布时间】:2019-02-24 00:56:54
【问题描述】:

是否可以将 javascript 注入第三方网页 - 我正在尝试预填充一些 INPUT 字段。

我感觉答案是否定的 - 但在本机代码中可能是可能的。

查看 WebView 的 ios 代码 - 我看到构造函数实际上注入了它自己的 JS 代码。只是想知道我怎么也能做到这一点。

我在loadFinishedEvent 期间尝试过注入 - 但我认为为时已晚。

也许我需要对 Webview 进行子类化 - 我将如何做到这一点,并且还能够在 xml 页面定义中指定新类。

【问题讨论】:

  • 你可以通过加载一个url来注入javascript。因此,您可以尝试在 loadFinished 之后加载该 URL 并查看它是否有效。见medium.com/@filipe.batista/…

标签: webview nativescript


【解决方案1】:

我认为您不能在网页加载后注入 JavaScript。您必须在创建 WKWebView 时执行此操作。

Here is another SO thread 为您提供了一个示例来覆盖 WKWebView 的创建以注入您自己的 JavaScript。目的是禁用捏缩放。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多