【问题标题】:Swift 2 OS X How can I extract the source code of a URL loaded in webview?Swift 2 OS X 如何提取 webview 中加载的 URL 的源代码?
【发布时间】:2016-06-22 19:37:42
【问题描述】:

注意:这个问题是针对 SWIFT 2、OS X,而不是 IOS。

我需要一种以编程方式获取经过 js 处理的源内容(在浏览器的“查看源”选项中可用的最终源内容)的方法。

以编程方式检索源内容时,它具有 JSON 搜索结果的占位符,而不是浏览器的“查看源”显示的实际结果。

我能够加载页面,但不知道如何提取加载的 URL 的源内容。

func loadAddressURL() {
    let url = "https://url/search"
    let URL = NSURL(string: url)!
    let request = NSURLRequest(URL: URL)
    webView.mainFrame.loadRequest(request)
}

【问题讨论】:

标签: macos url webview swift2 view-source


【解决方案1】:

使用以下代码:

document.createTextNode( document.documentElement.outerHTML );

在 Action App Extension 中访问 URL 并返回 HTML:

扩展点 典型的应用扩展功能 操作(iOS 和 macOS;UI 和非 UI 变体)操作或查看源自主机应用程序的内容。

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 2015-01-09
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多