gpt4 book ai didi

android - 无法在 Android 上执行 'postMessage' 消息上的 'DOMWindow'

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:44 27 4
gpt4 key购买 nike

我们正在使用 video.jsyoutube plugin .

加载视频时,控制台显示错误。

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.youtube.com') does not match the recipient window's origin ('http://www.youtube.com').

我遵循了建议的解决方案 here并添加了 forceSSL:true,它解决了桌面问题,但我仍然在 android 设备上得到它。

videoJS 实例创建:

scope.player = videojs('vid3', { techOrder: ["youtube"], controls: true, preload: "auto", autoplay: false, 'forceSSL':true, 'forceHTML5':true, src: attributes.src})

最佳答案

我假设您正在 WebView 中加载页面。您使用哪种方法?我建议你使用方法 loadDataWithBaseURL()通过 http://www.youtube.com 作为 baseUrl

如文档中所写:

loadDataWithBaseURL loads the given data into this WebView, using baseUrl as the base URL for the content. The base URL is used both to resolve relative URLs and when applying JavaScript's same origin policy.

关于android - 无法在 Android 上执行 'postMessage' 消息上的 'DOMWindow',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com