相关疑难解决方法(0)

通过javascript检测ipad/iphone webview

如果网站在ipad safari中运行或在应用程序WebView中运行,是否有办法通过javascript进行区分?

javascript webview ipad ios

87
推荐指数
6
解决办法
8万
查看次数

在Android浏览器或WebView中检测

Javascript如何检测网站是在Android的股票浏览器中加载还是加载到另一个应用程序的WebView中?我想在这两种情况下运行略有不同的代码.

javascript android

36
推荐指数
2
解决办法
3万
查看次数

Android,webview用户代理与浏览器用户代理

我正在构建我的网站,我想知道用户是使用Android的浏览器还是使用带有webview的应用程序.

可能吗 ??

user-agent android android-webview

20
推荐指数
3
解决办法
5万
查看次数

如何在用户浏览应用内的Twitter时检测页面?

我希望能够在用户浏览Twitter应用程序内的网页时检测用户.通过检测,我想添加一个body类,我将用它来改变页面在twitter app中查找用户的方式.但是,到目前为止我所有的尝试都失败了

我可以使用以下代码在Facebook应用程序中检测webview

var ua = navigator.userAgent;
if ((ua.indexOf("FBAN") > -1) || (ua.indexOf("FBAV") > -1)) {
  return 'facebook';
}
Run Code Online (Sandbox Code Playgroud)

我环顾四周/搜索其他StackOverflow解决方案.但是,我找不到可以在应用程序中检测twitter的解决方案.也就是说,我想检测用户浏览Twitter应用程序内的页面的时间.

我尝试过但失败的事情如下

   if (/Twitter for/i.test(nua) === true) {
      return 'twitter';
   }
Run Code Online (Sandbox Code Playgroud)

要么

if (/\/\/t.co\//i.test(document.referrer) === true && /Safari\//.test(nua) === false) {
  return 'twitter';
}
Run Code Online (Sandbox Code Playgroud)

或检查浏览器,设备,供应商,型号,设备类型,引擎,操作系统,操作系统版本(为什么我要检查这个?!?).我用Modernizr检查过; 但是,作为独立的Safari和应用内Twitter之间没有发现任何差异.此外,如果用户正在使用webview for android/iOS或常规浏览器,请使用" 检测"进行检查

还尝试了以下失败

   var userAgent = window.navigator.userAgent.toLowerCase(),
      safari = /safari/.test( userAgent ),
      ios = /iphone|ipod|ipad/.test( userAgent );

var standalone = window.navigator.standalone,
  userAgent = window.navigator.userAgent.toLowerCase(),
  safari = /safari/.test( userAgent ),
  ios = …
Run Code Online (Sandbox Code Playgroud)

javascript browser twitter jquery

20
推荐指数
1
解决办法
1506
查看次数

检测是否在JavaScript中的WKWebView内加载了页面

如何使用javascript可靠地检测到在WKWebView中加载页面?我希望能够检测到这些情况:

  • iOS和WKWebView
  • iOS和Safari
  • 不是iOS

有一个关于UIWebView的一个类似的问题在这里.但它已经很老了,我不确定它是否仍适用于WKWebView.

javascript mobile-safari uiwebview ios wkwebview

19
推荐指数
3
解决办法
1万
查看次数

确定是否在 React Native WebView 中运行

我目前正在使用显示远程 URI 的 WebView 组件开发 RN 应用程序,并且在通过此 URI 加载的 JS 中,我希望能够确定我是否位于 RN WebView 内。

有人已经遇到过这个问题吗?有人能帮我吗 ?

多谢 !

webview react-native

4
推荐指数
1
解决办法
6432
查看次数