【问题标题】:How to detect LinkdeIn, Skype default browsers?如何检测LinkdeIn、Skype默认浏览器?
【发布时间】:2020-01-19 03:15:18
【问题描述】:

我有一个简单的部分,当用户通过 LinkedIn 浏览器、Skype 浏览器和其他默认移动浏览器打开我的应用程序时,我想在其中显示不同的内容。

<audio id="audioplayer" playsinline controls loop autoplay hidden>
  <source src="audio/muzyka_meed_loop.mp3" type="audio/mpeg"> 
  Your browser does not support the audio element.
</audio>

<video id="videoplayer" playsinline="" muted="" autoplay="" movieid="1" src="https://meed.audiencevideo.com/videos/mena.mp4?rand=0.33113854266601805" style="opacity: 1;" class="ended"></video>
if (navigator.userAgent.match(/Android/i) ||
  navigator.userAgent.match(/webOS/i) ||
  navigator.userAgent.match(/iPhone/i) ||
  navigator.userAgent.match(/iPad/i) ||
  navigator.userAgent.match(/iPod/i) ||
  navigator.userAgent.match(/BlackBerry/) ||
  navigator.userAgent.match(/Windows Phone/i) ||
  navigator.userAgent.match(/ZuneWP7/i)
) {
  var aud = document.getElementById("audioplayer");
  var vid = document.getElementById("videoplayer");

  if (vid.paused == true) {
    if (aud.paused == false) {
      aud.pause();
    }
  } else if (vid.paused == false) {
    if (aud.paused == true) {
      aud.play();
    }
  }

  if (vid.muted == true) {
    if (aud.muted == false) {
      aud.muted = true;
    }
  } else if (vid.muted == false) {
    if (aud.muted == true) {
      aud.muted = false;
    }
  }
}

我能够检测除 LinkedIn、Skype 浏览器之外的所有其他移动浏览器。我需要在代码中更改什么来检测 LinkedIn 和 Skype 默认浏览器?

【问题讨论】:

  • 我不相信这是可能的。应用程序将创建使用移动设备默认浏览器的变体的 WebView,您可以检测到该变体(请参阅here)。 然而,没有办法知道 WebView 是如何启动的,即。用户在哪个应用中。
  • here's some info google search resulted in for skype 已经有 4 年历史了,但它显示一个简单的谷歌搜索会有所帮助 - 猜测你可以寻找 UCCAPI/OC/
  • @RoryMcCrossan 我的问题是在 Linkedin 浏览器和 skype 浏览器上无法播放音频,你知道我需要做什么才能在这些浏览器上播放音频吗?
  • 可能是那些浏览器不支持音频,或者禁用了它,因为一旦用户进入页面就自动播放声音非常具有侵入性,而且用户甚至没有与页面。
  • @JaromandaX 谢谢,这也不起作用,Linkedin 呢?

标签: javascript jquery html html5-video


【解决方案1】:

对于其他可能和我有同样问题的人,我用document.referrer解决了它

就我而言,这很容易被发现。

document.referrer
// output: android-app://com.linkedin.android/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 2020-05-05
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2011-07-01
    相关资源
    最近更新 更多