“您的浏览器不支持全屏”-WKWebview,macOS

时间:2020-06-22 22:08:42

标签: swift xcode macos cocoa wkwebview

我目前正在开发可可Web浏览器应用程序,例如google chrome。我一直在测试它,直到遇到wkwebview不支持视频全屏的问题。打开视频时,我收到此消息...

enter image description here

我认为我必须使用此代码使wkwebview成为视图的子视图

view.addSubview(webView)

我尝试过,它仍然显示上面的图像。

您能协助我支持全屏吗?

1 个答案:

答案 0 :(得分:0)

打开您的项目。 右键单击侧边栏上的prject应用程序等级文件夹,然后单击新文件。 在选择模板中,单击Objective-C文件。 将其命名为WKPreferences,然后输入。 现在,在下一个窗口中按创建。 接下来,创建Bridging-Header。 现在,您可以在边栏中看到两个新文件。 将以下代码粘贴到WKPreferences.m

#import <Foundation/Foundation.h>

将以下代码粘贴到Bridge-Bridging-Header.h

#import <WebKit/WebKit.h>

@interface WKPreferences ()
-(void)_setFullScreenEnabled:(BOOL)fullScreenEnabled;
@end

现在将以下代码粘贴到viewcontroller.swift

webView.configuration.preferences._setFullScreenEnabled(true)

就这样。