【问题标题】:xamarin forms - webview unsecure connection httpxamarin 表单 - webview 不安全连接 http
【发布时间】:2018-06-16 10:21:56
【问题描述】:

您好,我需要在没有安全问题的情况下连接到 http... 这是链接 http://audior.ec/recordmp3js/ 当使用 chrome 打开时,它会显示问题,但使用 firefox

不会
browser.Source = "http://audior.ec/recordmp3js/";

这是来自网站的日志,如果它工作“firefox”: 音频上下文设置。 navigator.getUserMedia 可用。 媒体流已创建。 输入采样率 48000 连接到音频上下文目标的输入。 记录器已初始化。

如果不工作,这个“chrome”:

没有实时音频输入:SecurityError:只允许安全来源(请参阅:https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features)。

【问题讨论】:

    标签: c# forms http xamarin webview


    【解决方案1】:

    正如 chrome 所说:

    没有实时音频输入:SecurityError:只允许安全来源(请参阅:https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features)。

    这意味着当您想在 chrome 中使用麦克风时,您需要一个安全的 https 连接。

    这是一项需要在您的服务器上实施的安全措施。

    您可以使用证书颁发机构来获得一个(例如Lets Encrypt(它是免费的))或使用自签名证书。尽管后者可能不起作用,因为它并不总是被认为是secure

    它在 Firefox 中工作的原因是因为他们似乎没有选择这样的限制。这在未来可能会改变。


    网络视图

    新的 Webview 还与 Chrome for Android 共享相同的渲染引擎,因此 WebView 和 Chrome 之间的渲染应该更加一致。

    Android Webview。我很确定 Xamarin 使用了这个实现。


    安全来源

    在撰写本文时,这些被认为是安全来源(请参阅链接)

    “安全源”是与以下(方案、主机、端口)模式中的至少一种匹配的源:

    (https, *, *)
    (wss, *, *)
    (*, localhost, *)
    (*, 127/8, *)
    (*, ::1/128, *)
    (file, *, —)
    (chrome-extension, *, —) 
    

    【讨论】:

    • 你会 100% 正确,但我的问题不是关于 chrome .. 它是关于 xamarin 表单是否可以建立不安全的连接提前谢谢你
    • 您好,是的,但是您使用的是网络视图。下面是一个浏览器。这(在 android 上)可以是 chrome。关于网络视图的更多信息;可以在这里找到:developer.chrome.com/multidevice/webview/overview
    猜你喜欢
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    相关资源
    最近更新 更多