代码之家  ›  专栏  ›  技术社区  ›  Suh Fangmbeng PaFi

无法加载信息列表异常(eGPUOverrides)

  •  1
  • Suh Fangmbeng PaFi  · 技术社区  · 7 年前

    我正在尝试加载可打印的html内容 WKWebView ,但我在MacOS Mojave上有以下错误。输出如下:

    [default] Unable to load Info.plist exceptions (eGPUOverrides)

    RETURNING UnknownFS PLACEHOLDER: 33D3E944-F72B-32A1-A693-5179CF9A6BEF

    errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

    这是我的代码,我不知道为什么视图不能web视图甚至不能加载从segue传递的html内容。拜托,我做错什么了?

    class PrintPreviewVC: NSViewController,  WKUIDelegate, WKScriptMessageHandler {
    
    var vc: DownloadDataVC!
    var htmlContent: String = ""
    var currentOrientation = "portrait"
    
    var webView: WKWebView!
    
    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        let script = WKUserScript(source: "window.print = function() { window.webkit.messageHandlers.print.postMessage('print') }", injectionTime: WKUserScriptInjectionTime.atDocumentEnd, forMainFrameOnly: true)
        webConfiguration.userContentController.addUserScript(script)
        webConfiguration.userContentController.add(self, name: "print")
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()
    
    
        webView.loadHTMLString(htmlContent, baseURL: nil)
    }
    
    func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
        if message.name == "print" {
            printCurrentPage()
        } else {
            print("Some other message sent from web page...")
        }
    }
    
    func printCurrentPage() {
        print("content printed")
    }
    }
    
    0 回复  |  直到 7 年前