【问题标题】:How to remove "stop sharing" popup using jQuery如何使用 jQuery 删除“停止共享”弹出窗口
【发布时间】:2017-10-25 08:17:05
【问题描述】:

我正在使用屏幕共享扩展程序与其他用户共享 chrome 上的屏幕,当我与其他用户共享我的屏幕时,会弹出一个带有“停止共享”按钮的弹出窗口,即使屏幕共享关闭也不会关闭。

我知道它应该自动关闭,但现在我需要它以编程方式关闭,所以有什么方法可以以编程方式关闭此弹出窗口。

我指的是下面的弹出窗口。

我还尝试了以下代码来删除此弹出窗口:

window.stream.getTracks().forEach(function(e) {

        e.stop()

});

【问题讨论】:

  • 请分享一些代码,以便我们为您提供帮助。
  • 它不是 DOM 中的弹出窗口,它是在屏幕共享上打开的 chrome 屏幕共享扩展弹出窗口。

标签: jquery webrtc opentok tokbox screensharing


【解决方案1】:

不,没有办法使用 jQuery 删除它。它不是网页上的元素,这是 Chrome 原生弹出窗口。

删除它的唯一方法是实际停止共享。确保你在打电话

session.unpublish(publisher); publisher.destroy();

【讨论】:

  • 是的,我使用上面相同的代码来停止屏幕共享,但正如我已经说过的,我正在使用相机过滤器 API 来阻止它在停止屏幕共享时停止,所以我需要其他方法来删除该弹出窗口.
【解决方案2】:

如果你有元素的ID,你可以简单地调用

$("#elementID").remove()

【讨论】:

  • 您不应该在没有共享代码的情况下回答问题。 OP 必须先编辑他的问题。
  • 为什么会这样?如果问题足够清楚,我可以给他一个建议,那也许会对他有所帮助。
  • 建议不是答案,没有代码,您就没有需要的上下文。这个问题太宽泛了。您应该查看有关“如何提出好问题”和“如何提出好答案”的帮助页面。
  • 它不是 DOM 中的弹出窗口,它是在屏幕共享上打开的 chrome 屏幕共享扩展弹出窗口。
【解决方案3】:

你可以使用

$('#your-id').hide();

$("#your-id").remove();

【讨论】:

  • 您不应该在没有共享代码的情况下回答问题。 OP 必须先编辑他的问题。
  • 它不是 DOM 中的弹出窗口,它是在屏幕共享上打开的 chrome 屏幕共享扩展弹出窗口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
相关资源
最近更新 更多