【需求】是否可以开放WKWebView接口?

mn3首次开放的api中包含了UIWebView接口,但是该WebView接口已经很旧了,从iOS 8.0开始苹果已经开始大力推广和支持开发者用WKWebView替换UIWebView

WKWebView在性能、稳定性、功能方面有很大提升
最重要的是WKWebView支持了更多的HTML5特性和JavaScript web api,这对于开发mn3的功能插件非常重要

想请求MN3开发团队,是否可以开放或实现WKWebView接口?

1 个赞

目前开放的UIWebView其实就是WKWebView,只是以UIWebView形式开放接口,UIWebView Apple已经不允许用了。

这样啊,谢谢解答。

还请问一下,使用现在提供的UIWebView,在创建实例的时候要如何传WKWebViewConfiguration进去呢?

给的webview例子里面就只传入了webFrame,并没有传入configuration参数
self.webView = new UIWebView(webFrame);

由于ipad和iphone上一些默认值是不同的,需要通过WKWebViewConfiguration进行修改,可以利用现有的已经开放的api实现吗?

同样的webview,调用在线的TTS文本转语音引擎

mac上的MN3
ipad上的safari
可以正常工作

但ipad上的MN3
iphone上的safari以及MN3
无法正常工作

猜测是不是由于webview初始化时的默认值不同导致的,可能是以下这几个属性
WKAudiovisualMediaTypes
var mediaTypesRequiringUserActionForPlayback: WKAudiovisualMediaTypes
var allowsInlineMediaPlayback: Bool

修改这些属性需要在webview初始化时传入WKWebViewConfiguration,
请问可以利用MN3现有的已经开放的webview的api实现吗?
@Min

您好,此接口还未开放,请等待完善或尝试其他路径实现