甲方的奇葩要求,能实现否?强制使用谷歌浏览器打开 url

242 天前
 ecloud

通过聊天软件或者网站邮件什么的给你发送一个链接,然后如果你用随便什么浏览器打开这个页面,里面检测浏览器是否为 chrome ,不是的话触发强制用 chrome 打开另外一个链接。

据我所知这个在安卓系统里无法实现吧

9985 次点击
所在节点    Android
35 条回复
since2021
242 天前
@justfindu 这个不行,firefox 也认
NoOneNoBody
242 天前
重新沟通一下吧,感觉可能是拉业务的转述出现了偏差
这个是小范围需求,用户估计不是泛用户,可能用户已经从其他途径确认安装了 chrome ;另一种情况是 chromium 系浏览器,甲方不一定懂,只说了 chrome
shuxhan
242 天前
直接内置一个 chrome ,类似 electron 那样
hauibojek
242 天前
iOS 可以用 scheme 的方式 ,安卓上应该也差不多吧,
直接判断能否用谷歌浏览器打开,能打开直接跳,不能就弹框提示
sankemao
242 天前
justfindu
242 天前
@since2021 #21 如果安装两个程序, 岂不是 URLSchema 冲突了
garipan
242 天前
To avoid the XY problem in software development, it is important to be clear about the actual problem. The developer should be able to articulate the problem they are trying to solve, and the person trying to help should be able to ask clarifying questions to make sure they understand the problem.

The XY problem obscures the real issues and may even introduce secondary problems that lead to miscommunication, resource mismanagement, and sub-par solutions. The solution for the support personnel is to ask probing questions as to why the information is needed in order to identify the root problem Y and redirect the end user away from an unproductive path of inquiry.
haichao0808
242 天前
该拒绝就拒绝,不然客户下次说点击之后就强制用户支付宝给我转钱。
mengjisang
242 天前
这种业务需求太不合理了,最多设置默认浏览器为 chrome ,url 的打开方式应该设置为可选的。
另外 op 的头像真的好酷😎
libook
242 天前
根据 UA 判断是否是 Chrome ,不是的话可以使用 URL scheme 打开 Chrome 。
yiranshaxiao
242 天前
做不到。
beriru
242 天前
@gentrydeng
能这样做的前提是当前浏览器(WebView)在 shouldOverrideUrlLoading 中解析了 intent scheme 并且 startActivity(Intent.parseUri(xxx)), 大部分浏览器不会这么做,因为存在安全问题
lisxour
241 天前
@justfindu #26 并不会冲突,当多个程序注册了自定义协议后,会以默认的那个打开(就是设置里的那个默认打开程序),没有设置默认,会弹出来让你选的。
lisxour
241 天前
省流版:
1. 如果是 hybrid 开发,用原生代码是有办法的
2. 如果是纯网页,不管是判断是不是 chrome ,还是强制再用 chrome 打开,都是无法实行的(或者说都是不靠谱方案)
shinession
241 天前
已经有 app 是这种设置了, 这要求不奇葩, 我记得谷歌的授权程序就是这样, 我还专门装了 chrome, 手机里浏览器都 3 个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1035878

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX