如何调用弹出窗口以显示在 Safari 应用程序扩展中?

inn*_*ter 2 safari-extension swift safari-app-extension

我正在 xcode 中使用 swift 开发一个 safari 应用程序扩展。
在 my 中SafariExtensionHandler.swift,我声明了一个 func:

    override func popoverViewController() -> SFSafariExtensionViewController {
        return SafariExtensionViewController.shared
    }
Run Code Online (Sandbox Code Playgroud)

而在我的SafariExtensionViewController.swift,

class SafariExtensionViewController: SFSafariExtensionViewController {

    static let shared: SafariExtensionViewController = {
        let shared = SafariExtensionViewController()
        shared.preferredContentSize = NSSize(width:320, height:240)
        return shared
    }()

}
Run Code Online (Sandbox Code Playgroud)

但是,当我单击 safari 工具栏中的图标时,没有任何显示,也没有错误。有人帮忙吗?我对 safari 应用程序扩展和苹果家庭开发很陌生。

inn*_*ter 7

该死的我想通了。
info.plist, SFSafariToolbarItemdict 中,将actionkey的值更改为Popover