gpt4 book ai didi

windows-8 - WInJS:当用户离开页面时卸载 x-ms-webview

转载 作者:行者123 更新时间:2023-12-03 08:03:20 25 4
gpt4 key购买 nike

我的 WinJS 应用程序中有一个 x-ms-webview 控件可以播放 youtube 视频。

当我离开页面时,视频中的音频继续播放,因为(我假设) WebView 没有正确卸载。

当用户导航离开页面时,删除 webview 的最佳方法是什么?

HTML:<x-ms-webview id="videoPlayer" class="videoPlayer"></x-ms-webview>

JS:videoPlayer.src = video.VideoURL;

编辑: 我已经尝试使用 navigateToString("")页面卸载事件中的方法。设置此属性会停止播放声音,但我希望这不是唯一可用的选项。

最佳答案

这是另一种解决方法:您可以在 PageControl 的卸载“处理程序”中处理 WebView 元素:

(function () {

var webView,
page = WinJS.UI.Pages.define("/pages/webView/webView.html", {
ready: function (element, something) {

webView = document.querySelector("#myWebView");
webView.src = "http://www.youtube.com/watch?v=dk5-gCc_4s4";

},
unload: function () {
webView.parentNode.removeChild(webView);
webView = null;
}
});

})();

YouTube 视频将继续播放大约一分钟。当您使用 WebView 导航回页面时,将使用该 PageControl 重新加载该元素。我认为您使用 navigateToString("") 的解决方案是最好的。

关于windows-8 - WInJS:当用户离开页面时卸载 x-ms-webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478887/

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