你有过Facebook应用内浏览器检测的经验吗?用户代理的核心区别是什么?
我不想知道它是否只是一个移动/ ios/chrome.我需要知道用户代理是否是Facebook应用内浏览器中的特定代理
由于Apple允许在Safari(移动版)中使用相机,因此我们可以做很多事情,但是很难共享。您无法直接从其他浏览器(Chrome,FacebookBrowser,MessengerBrowser,SkypeBrowser ...)在Safari中打开网站。
Safari有4个URL方案:
(HTTP) — http://websiteurl
(HTTPS) — https://websiteurl
x-web-search:// -Safari中的Google搜索
(FTP) — ftp://locationtofileonftpserver
如果您使用<a href="https://somewebsite"></a>
或window.open("http://somewebsite")。它始终使用当前浏览器打开URL。
x-web-search://?[query] -它将打开Safari但使用Google并在查询中搜索内容
因此,仅存ftp。如果要在Safari中打开网站(HTTPS),则需要在ftp服务器中使用html桥文件,并将其打开为:
ftp://your_ip_address/bridge.html 现在,“ bridge.html”唯一要做的是
<script>
window.open("https://your_url", "_self");
</script>
Run Code Online (Sandbox Code Playgroud)
Safari可以通过任何浏览器打开您的网站
您可以在ftp链接(ftp://your_ip_address/bridge.html?url=https://someURL)中添加参数URL,然后在bridge.html中将其捕获window.open
希望能帮助到你。祝好运。