WKWebView具有web.whatsapp.com行为

时间:2019-12-17 21:49:39

标签: objective-c swift wkwebview wkwebviewconfiguration

我正在尝试使iPad应用程序与Catalyst一起使用,我想在WKWebView中重新创建WhatsApp Web,但在Safari中看不到与我的WKWebView相同的行为。

如果仅使用如下Web请求将Web加载到视图控制器中:

    #import "ViewController.h"

    #import <WebKit/WebKit.h>

    @interface ViewController ()

    @property (nonatomic, retain) WKWebView *webView;

    @end

    @implementation ViewController

    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.

        _webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
        _webView.customUserAgent = @"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36";

        [_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://web.whatsapp.com/"]]];

        [self.view addSubview:_webView];
    }
    @end

运行MacCatalyst应用程序时,您会看到一切正常,但是当您检查聊天时,应该在右下角显示一个麦克风,但仅显示一个发送消息图标。

如果您在Safari中打开同一网站,则可以看到麦克风按钮,而不是消息按钮。

有提示吗?我必须在WKWebView配置中添加其他内容吗?

0 个答案:

没有答案