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

克里斯·斯皮特尔斯

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

当我离开页面时,由于(我假设)未正确卸载Web视图,所以视频中的音频继续播放。

当用户离开页面时,删除Web视图的最佳方法是什么?

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

JS: videoPlayer.src = video.VideoURL;

编辑:我已经尝试过使用navigateToString("")该页面的unload事件中方法来处理一个棘手的问题。设置此属性将停止播放声音,但我希望这不是唯一可用的选项。

埃里克·施密特(Eric Sc​​hmidt)

这是另一个解决方法:您可以在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("")是最好的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从x-ms-webview访问localhost

来自分类Dev

无法从x-ms-webview访问localhost

来自分类Dev

每当用户移动到其他页面时如何从WebView获取URL

来自分类Dev

如何从ms-appdata:/// local在webview上加载图像

来自分类Dev

在页面顶部加载 webview

来自分类Dev

当用户离开页面时如何取消angularjs $ timeout

来自分类Dev

Firebase:当用户离开页面导航时设置数据?

来自分类Dev

当用户使用SignalR离开页面时如何发送消息?

来自分类Dev

当用户离开页面时,如何使用Aplinejs触发模式?

来自分类Dev

Firebase:当用户离开页面导航时设置数据?

来自分类Dev

当用户尝试离开页面而不保存时的 JavaScript 警报

来自分类Dev

当用户尝试离开页面时创建确认弹出窗口

来自分类Dev

加载 webview 时出错

来自分类Dev

当用户单击WebView Android中的文本框时如何隐藏键盘

来自分类Dev

当用户单击“快速回复”按钮时,如何打开 webview?

来自分类Dev

webView不会加载页面

来自分类Dev

无法加载 webview 错误页面

来自分类Dev

当鼠标离开元素x值ms时隐藏元素

来自分类Dev

UWP WebView中的ms-appdata方案触发器UnsupportedUriSchemeIdentified

来自分类Dev

存在webview时,Android onKeyLongPress

来自分类Dev

单击按钮时打开Webview

来自分类Dev

单击按钮时打开Webview

来自分类Dev

膨胀WebView XML时出错

来自分类Dev

滚动WebView时隐藏BottomAppBar

来自分类Dev

错误:在11001ms之后等待量角器与页面同步超时。”,当用户browser.getCurrentUrl()

来自分类Dev

单击 webview 中的链接时,webview 显示空白屏幕

来自分类Dev

当用户未登录时,表单身份验证不会让我离开loginUrl页面

来自分类Dev

当用户键入“退出”,“退出”等时,终止所有对话框并退出MS Bot Framework中的对话

来自分类Dev

用户登录后如何删除android webview导航的登录页面?

Related 相关文章

  1. 1

    无法从x-ms-webview访问localhost

  2. 2

    无法从x-ms-webview访问localhost

  3. 3

    每当用户移动到其他页面时如何从WebView获取URL

  4. 4

    如何从ms-appdata:/// local在webview上加载图像

  5. 5

    在页面顶部加载 webview

  6. 6

    当用户离开页面时如何取消angularjs $ timeout

  7. 7

    Firebase:当用户离开页面导航时设置数据?

  8. 8

    当用户使用SignalR离开页面时如何发送消息?

  9. 9

    当用户离开页面时,如何使用Aplinejs触发模式?

  10. 10

    Firebase:当用户离开页面导航时设置数据?

  11. 11

    当用户尝试离开页面而不保存时的 JavaScript 警报

  12. 12

    当用户尝试离开页面时创建确认弹出窗口

  13. 13

    加载 webview 时出错

  14. 14

    当用户单击WebView Android中的文本框时如何隐藏键盘

  15. 15

    当用户单击“快速回复”按钮时,如何打开 webview?

  16. 16

    webView不会加载页面

  17. 17

    无法加载 webview 错误页面

  18. 18

    当鼠标离开元素x值ms时隐藏元素

  19. 19

    UWP WebView中的ms-appdata方案触发器UnsupportedUriSchemeIdentified

  20. 20

    存在webview时,Android onKeyLongPress

  21. 21

    单击按钮时打开Webview

  22. 22

    单击按钮时打开Webview

  23. 23

    膨胀WebView XML时出错

  24. 24

    滚动WebView时隐藏BottomAppBar

  25. 25

    错误:在11001ms之后等待量角器与页面同步超时。”,当用户browser.getCurrentUrl()

  26. 26

    单击 webview 中的链接时,webview 显示空白屏幕

  27. 27

    当用户未登录时,表单身份验证不会让我离开loginUrl页面

  28. 28

    当用户键入“退出”,“退出”等时,终止所有对话框并退出MS Bot Framework中的对话

  29. 29

    用户登录后如何删除android webview导航的登录页面?

热门标签

归档