wkwebview

    1熱度

    2回答

    我有一個WKWebview加載基於Web的用戶界面,我希望用戶能夠從他們的iCloud文檔上傳文件。我已授予正確的權限,並且可以瀏覽iCloud文檔。然而,當我選擇一個文件或點擊取消按鈕,以及解除我的WKWebview的父視圖的文檔選擇器視圖也被取消。 我試圖追蹤解僱路徑。我100%確定我不打電話給我的觀點解僱功能。 有沒有人有任何想法是什麼觸發我的WKWebview容器解僱,以及如何防止它?

    1熱度

    2回答

    在我的iOS應用程序中,我有2 WKWebView控件來模擬我們的Web應用程序中2選項卡/窗口的父/子關係,以便我們可以重用所有這些JavaScript。問題在於這些2 WKWebView之間沒有通用的通信通道。 Web架構: - 第一個/主窗口中加載我們內部的JavaScript函數與第二/子窗口中打開鏈接。 - 第二個/子窗口加載第三方網頁內容。 - 第三方內容使用javascript窗體源

    1熱度

    2回答

    我需要能夠訪問WKWebView的本機AVPictureInPictureController的代理回調方法pictureInPictureControllerDidStopPictureInPicture(_:)。 AVPictureInPictureController沒有舊的MPMoviePlayerViewController這樣的全局通知事件,我無法創建我自己的AVPictureInPi

    1熱度

    1回答

    我的應用使用WKWebView來呈現html字符串。 WkWebView嵌入在scrollView中,因爲我有其他幾個元素(例如按鈕,tableViews)。因此,我需要計算WkWebvView內容的大小,併爲此使用evaluateJavaScript(「document.body.scrollHeight」,completionHandler:方法。 每當我在html字符串中嵌入推文時,內容高度

    1熱度

    2回答

    我在我的ViewController中有一個WkWebView,我用webview加載本地html。該代碼是這樣的: guard let path = Bundle.main.url(forResource: "editor", withExtension: "html") else { return } webView.load(URLRequest(url: path)

    0熱度

    1回答

    我有網站下載到本地在WKWebView中運行的iOS設備。我檢查了寫入的網站以加載JSON來構建頁面。它需要HTTP服務器支持。我有一個問題,WKWebView可以支持這種情況,以及如何編寫它?非常感謝。

    0熱度

    1回答

    我的ViewController類的鏈接是: import UIKit import WebKit class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate { @IBOutlet weak var testView: UIView! override func viewDidLoad() {

    0熱度

    1回答

    任何人都可以請告訴我如何在Swift中創建WKProcessPool?我不熟悉Objective-C。 爲了與所有WKWebViews共享cookie,我必須創建一個WKProcessPool。即使在顯示具有相同類別的另一個視圖控制器時,我也想保留cookie。我嘗試了以下,但它不工作。 import UIKit import WebKit class ViewController: UIV

    1熱度

    1回答

    在WKWebView類中是否存在類似onLinkClickListener的東西?我嘗試了谷歌搜索,但沒有發現任何東西,我還發現了一些關於simillar類型的stackoverflow的問題。 我需要一個linkClickListener的原因是,當我點擊一個鏈接並且頁面尚未加載時,它不會加載網站。當頁面與偵聽器一起加載時,我也可以創建一個花哨的加載屏幕。

    2熱度

    1回答

    以前,當將本地html內容加載到UIWebView時,它會在後臺自動運行localhost/server。例如,這個服務器仿真可以讓我通過json加載動態內容。下面的代碼示例; @IBOutlet weak var webView: UIWebView! override func viewDidLoad() { super.viewDidLoad() web