首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Chrome不再从通用链接打开相关应用?

Chrome不再从通用链接打开相关应用的原因是因为Chrome团队认为这种行为可能会导致用户体验的不一致性和安全风险。通用链接是一种通过URL链接直接打开相关应用的方式,但由于存在潜在的安全漏洞和滥用风险,Chrome决定停止支持这种功能。

具体原因包括:

  1. 安全性问题:通用链接可能被恶意应用或网站滥用,导致用户的隐私和安全受到威胁。通过禁止从通用链接打开应用,Chrome可以减少潜在的安全风险。
  2. 用户体验一致性:通用链接打开应用的方式在不同的操作系统和设备上可能存在差异,导致用户体验的不一致性。为了提供更统一的用户体验,Chrome决定不再支持这种功能。
  3. 应用推广问题:通用链接可能被一些应用滥用,用于推广和广告目的。为了避免用户受到不必要的干扰和骚扰,Chrome决定停止支持从通用链接打开应用。

虽然Chrome不再支持从通用链接打开相关应用,但用户仍然可以通过其他方式打开应用,例如在应用商店中搜索并下载应用,或者通过应用的官方网站进行访问。这样可以确保用户的安全和体验一致性。

腾讯云相关产品和产品介绍链接地址:

腾讯云提供了一系列云计算产品,包括云服务器、云数据库、云存储等。这些产品可以帮助用户快速构建和部署应用,提供稳定可靠的云计算服务。

腾讯云产品介绍链接地址:https://cloud.tencent.com/product

请注意,以上答案仅代表个人观点,不涉及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

渐进式Web应用清单(翻译转载)

测试 在很慢的模拟网络下打开app。每次你在app中触碰一个链接或者按钮,页面应该立即响应,可以使用以下方案: 立即过渡到下一屏,同时在等待网络内容时展示一个占位加载。...从详情页回退到之前的列表页面时,列表页保持滚动距离 测试 在应用中找一个列表区域。向下滚动。触碰项目进入详情页。在详情页上下滚动。点击返回,确保列表区域滚动到详情链接/按钮触碰前的位置。...内容在独立或全屏模式下分享毫无难度 测试 确保独立模式(也就是把应用添加到主屏后)下,你可以从应用的界面把内容分享出来。 修复 提供社交分享按钮,或者界面的通用分享按钮。...修复 拦截beforeinstallprompt事件,并且随后再提示 Chrome可以管理什么时候显示提示,但是有些情况下这可能会不太理想。你可以延迟提示到之后使用应用的某个时刻。...相关相关消息是指有关用户关心的人或主题的消息。 修复 看下我们在创建好的推送通知里的指南内容以找到相关建议。 提供操纵状态开启和关闭通知 测试 开启站点的推送通知功能。

1.6K20

网站优化,这些工具你一定用得着

- 更多工具 - 扩展程序 - 打开 Chrome 网上应用店 - Lighthouse 2.插件 - 生成报告 ?...报告是我们的一个重要参考指标,这是网站评估的通用方法。 当然,网站也会有不同的类别,关注指标也不尽相同,后续我们会继续探讨「如何制定合理的网站优化性能指标」。...小技巧: 使用无痕模式,减少 Chrome 扩展程序会给应用的干扰。 4.火焰图 NetworkNetwork 这里我们可以看出来,我们资源加载的一个顺序情况。...十一、Chrome DevTools - Layer 你可能会很好奇,为什么要查看图层? 这是因为,我们经常会在不知不觉的情况下搞乱了图层关系,或者增加了不合适的图层。...后续我们会深入了解一些优化相关的原理细节,如果你有优化相关的问题,欢迎一起探讨,一起进步。

58810

攻防启示:Chromium组件风险剖析与收敛

以常见的使用Chrome headless的爬虫为例,如果在一些网站测试投放包含exploit的链接,有概率会被爬虫获取,相关爬取逻辑的通常做法是新建tab导航至爬取到的链接。...无论如何,我们始终建议移动端应用的WebView组件可以由用户控制并打开开放性的页面;这会使得应用内加载的内容可能存在不可控或不可信的内容。...--no-sandbox 2、使用普通用户而非 root 用户启动 chrome headless 进程 方案2.....png] 方案3、客户端选择系统默认浏览器打开外链URL 另外一个更加合适合理的设计是尽量避免使用应用内置的浏览器打开开放性URL页面。...我们应该尽量使用系统的浏览器去打开非公司域名的URL链接(同时应该注意公司域名下的URL跳转风险);把打开URL的能力和场景交还给系统浏览器或专门的浏览器应用;保障应用内加载的资源都是可控的。

1.2K10

前后端联调实践总结

联调的认知和感触 认知(讨论) 为什么要联调? 联调都干些什么?...>顶级DNS HOST配置的姿势 直接修改HOSTS文件 使用Chrome应用 HostAdmin App,也有Firefox插件HostAdmin 使用HOST管理工具 SwitchHosts 使用...Charles/Fiddler HOST配置 使用FEKit/YKit 代理配置 Jerry Proxy 更改HOST即时生效问题 原因 浏览器有HOST缓存 浏览器复用了原有HOST的Socket...连接 解决办法 重启浏览器或者打开新的浏览器 使用Charles/Fiddler等代理,避免此问题 使用Chrome工具,强行重置Socket连接 代理服务配置 Chrome浏览器代理SwitchySharp...的应用调试(腾讯家的) 微信开发者工具 微信jsAPI相关调试 weinre 通用的调试工具 如何更有效地联调 明确前后端的约定 根据需求一起约定交互的内容 包括但不限于如下内容 接口名称、请求路径

2.2K50

前后端联调实践总结

联调的认知和感触 认知(讨论) 为什么要联调? 联调都干些什么?...>顶级DNS HOST配置的姿势 直接修改HOSTS文件 使用Chrome应用 HostAdmin App,也有Firefox插件HostAdmin 使用HOST管理工具 SwitchHosts 使用...Charles/Fiddler HOST配置 使用FEKit/YKit 代理配置 Jerry Proxy 更改HOST即时生效问题 原因 浏览器有HOST缓存 浏览器复用了原有HOST的Socket...连接 解决办法 重启浏览器或者打开新的浏览器 使用Charles/Fiddler等代理,避免此问题 使用Chrome工具,强行重置Socket连接 代理服务配置 Chrome浏览器代理SwitchySharp...的应用调试(腾讯家的) 微信开发者工具 微信jsAPI相关调试 weinre 通用的调试工具 如何更有效地联调 明确前后端的约定 根据需求一起约定交互的内容 包括但不限于如下内容 接口名称、请求路径

1.7K10

为什么操作系统需要虚拟内存

纵使有 6GB 的空闲内存,但如果现在想打开一个 4GB 应用,系统就会因为找不到连续的 4GB 而无法打开。 而且一般在使用电脑时程序都会开开关关,所以碎片化的问题会越来越严重。...比如现在我同时打开了 Firefox 跟 Chrome,操作系统会分别为它们分配一大块虚拟内存,使得它们感觉像是各自拥有完整、连续的内存空间来使用。...如此一来 Firefox 跟 Chrome 就会觉得自己拿到的内存是连续的一大块 ,但实际上这些空间在物理内存中可能是分散存储的。...除了文件之外,很多程序会共同使用一些常用的动态链接库,如 Mac 系统下的 ls、cat 等命令都需要 libSystem.B.dylib。...总的来说 虚拟内存 就是在 物理内存 与 应用程序 之间加上一个中间层,这一层允许操作系统悄无声息地进行各种内存优化操作,如共享内存、延迟加载和内存交换,而应用程序只需专注于自身的逻辑,无需关心具体数据何时加载进内存或者何时被交换出去

9410

视频文件无效怎么修复_google chrome怎么设置兼容模式

设置好以后,Chrome应当可以自动切换网络,但是Chrome无法访问google的搜索引擎,而火狐浏览器可以正常访问。...分析问题 出现上面问题的唯一可能就是Chrome设置有误,因此点击设置->高级设置->打开代理设置,打开的就是Ubuntu系统的网络设置。...因此,我们可以判断自动代理模式设置失效,这里我们就要仔细分析为什么会失效?...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180449.html原文链接:https://javaforall.cn

54830

【Java】爬虫,看完还爬不下来打我电话

网络爬虫的作用,我总结为以下几点: 舆情分析:企业或政府利用爬取的数据,采用数据挖掘的相关方法,发掘用户讨论的内容、实行事件监测、舆情引导等。...应用:实战爬取网易新闻评论内容。 正文 一、目前都有哪些爬虫技术,及其特色都是什么? ​ 先说一句我不是专业搞爬虫的,从2019-07-06到2019-07-11累计学习6天。...GPU加速,弹出浏览器 在最后对BrowserContex以及launcher进行了关闭操作以达到回收内存的目的。...News163CommentCrawlerDemo.zip 实现思路就是模拟真实浏览器拿到评论并展示的过程,注意是浏览器拿到评论的过程而不是人类拿到评论的过程,区别就在于,人类是通过html页面渲染,而浏览器是通过 解析json 动态加载的: 打开国内新闻链接...打开评论地址并拿到响应内容(官方Demo地址),正则匹配后拿到评论JSON API地址链接 请求评论JSON API链接,获取渲染后的html 解析渲染后的评论JSON HTML并拿到评论相关的内容

1.8K10

Postman系列之基本操作及设置

1 Postman通用设置 打开Postman之后选择右上角的"设置"按钮,选择Settings;或在File-Setings打开General通用设置界面。...如果XmlHttpRequest处于挂起状态,并且使用相同的参数发送另一个请求,则Chrome会为它们返回相同的响应。发送随机令牌可避免此问题。...这也可以帮助我们在服务器端区分请求; Retain headers when clicking on links(当单击链接时,保留Headers):如果点击响应报文中的链接,Postman会使用该URL...9 关于 显示Postman的版本信息及相关链接。 ? ? 二 Postman新建请求操作 1 说明 Postman最基本的操作是发送请求,查看响应结果,以下简单介绍新建请求相关操作。...1.Chrome浏览器打开开发者工具(F12),Network下选择一条需要复制的网络请求,右键Copy,Copy as cURL (bash),注意不是copy as cURL (cmd)。 ?

7.1K21

安卓微信页面的调试

省略上面的第四步,改为使用Fiddler开放一个端口(比如8877),在命令行中执行 在FiddlerScript脚本面板中添加替换规则,请求前匹配IP:port来进行host转换,然后保存应用...,在这里就能识别出来了 上图按顺序为 手机Chrome、小米浏览器、微信X5浏览器 打开的页面 以微信中的 CSS Triggers页面为例来审查, 点击 inspect将弹出一个类似 DevTools...的调试窗口 很多时候只能看到一个空白的页面,那是因为在远程调试的时候,Chrome要先请求下载调试工具包(为什么不跟随浏览器安装包来打包呢?...同样的,需要先保证X5打开了可调试的选项,打开页面后开始调试 在页面列表中选择inspect审查即可,同样地会调用开发者工具集成的Chrome DevTools,所以初次也需要爬墙找调试工具包...本文先展开,后续会有关于Chrome DevTools 的调试整理,敬请期待~ 六、在真机上调试  关于移动端页面的测试,有三个层次: 1. 在PC上用浏览器设备模拟测试 2.

4.1K20

10个超实用的设计师专属Chrome小插件

试试Windows Resizer的Chrome插件吧!当设计师们需要在不同分辨率下查看网页设计时,此款插件绝对有用。设计师打开插件,预设或自定义好相关视口,即可轻松查看对应网页展示情况。...不妨尝试安装一个Chrome的Muzli插件吧!如此,每次打开Chrome浏览器, 你就可以快速查看最新最优的设计了。为什么呢?...大家可以通过以下方式打开Chrome浏览器的Dev Tools工具:点击谷歌浏览器窗口右上角的三点图标 > 选择“设置”> 打开“外观”板块,然后切换到深色模式即可。...安装好工具后,将鼠标悬停在任意网页元素上,即可快速查看相关HEX和RGB色值。必要的时候, 简单点击, 亦可复制粘贴相关色彩信息, 并直接应用到需要的设计项目或文档中。...链接: https://chrome.google.com/webstore/detail/custom-cursor-for-chrome/ogdlpmhglpejoiomcodnpjnfgcpmgale

1.9K30

打开DevTools前后,对象的打印有什么区别?

这确实是个很不起眼但是很有意思的问题 —— 为什么 Chrome 没有在第一次的时候就直接打印 {say:f},而是像 console.dir 那样打印出一个不具备对象属性预览的 Object?...第二个是:是否和浏览器相关?目前为止运行代码的环境都是 Chrome,在其它浏览器下打印结果会是怎么样的呢? 在 FireFox 下,发现刷新前后都是直接打印对象属性预览: ?...这确实是给出了一个思考的方向:Chrome 在一开始没有直接打印对象的预览,会不会是因为这是一个耗时操作呢?所以,也许这是一个性能相关的问题?...点进回答里提供的链接看一下,有更加详细的解释: ? 简单地说,这个行为的差异不是由于刷新浏览器导致的,而是由于打开 DevTools 导致的。...而且对一个普通的用户来说,他很可能永远也不需要打开 DevTools,在这种情况下若仍然选择呈现预览对象,会对内存和 CPU 有一定的要求,考虑到这一点,在设计上会让这次的打印呈现预览对象。

66910

deno牌puppeteer,真香!

puppetter-deno 从截图说起 deno puppetter puppeteer是一个Node库,它提供了高级API来通过DevTools协议控制Chrome或Chromium,puppeteer.../MacOS/Google\ Chrome', }); // 打开掘金并截图、生成pdf const page = await browser.newPage(); await page.goto(...mod.ts就能获取到如下结果,在当前目录生成juejin.png和juejin.pdf: puppetter_deno 获取掘金酱的个人成就 原本想从掘金的搜索入口入手,先从关键字搜索到用户列表,再从列表中的用户链接跳转到个人页...,不过因为学艺精被掘金的骨架屏难住了,另外我用的page.waitFor也报错了,因此暂时从useid入手,获取指定useid的个人成就,代码惨不忍睹: // mod.ts // 引入 puppeteer...({ executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome', headless: true

1.1K30

b深入浅出全栈工程师: 提高效率的工具

下面就先说说一些通用的、不限操作的工具: 快速启动软件 在我还不和道有这样的工具的时候,我都是把图标放在下面的任务栏里: ? 直到有一天,我知道有这样的工具。...通过这个软件,我们可以在电脑上通过输入软件名,然后运行相关的软件。我们不再需要点击某个菜单,再从菜单里选中某个软件打开。 IDE 尽管在上一篇中,我们说过IDE和编辑器没有什么好争论的。...这时候我们就需要Debug工具——对于前端开发来说,我们可能使用Chrome的Dev Tools。但是对于后端来说,我们就需要使用别的工具。...对于GUI应用上同样的菜单来说,在终端上也会有同样的工具——只是你觉得记住更多的命令。而且不同的工具对于同一实现可能会不同的规范,而GUI应用则会有一致的风格。...Linux 发行版无非就是一堆软件包 (package) 形式的应用程序加上整体地管理这些应用程序的工具。通常这些 Linux 发行版,包括 openSUSE,都是由成千上万不同的软件包构成的。

60160

Chrome 大版本更新来了,这是一次「史诗级」增强

这项技术其实早在 Chrome 53 的时候就已经被引入,但当时只是针对基于 VC++ 编译的 Windows 版Chrome 进行了优化,这一次由于编译后端变成了更加通用的 Clang,Windows...但问题在于并非所有人都是「一个 Chrome 走天下」,如果你想把桌面端的网页分享给并没有安装 Chrome 浏览器的手机,除了通过第三方工具(比如 IM 应用)复制粘贴 URL 链接外还能怎么办呢?...在 Chrome 85 中,Google 就针对这样的情况提供了一个更加通用的解决方法:二维码。...另外我们暂时没有发现如何在移动版 Chrome 85 上使用这个功能,如果你找到了相关入口,欢迎在评论区与大家分享。...64 位架构支持这种强制要求——但 Chrome 浏览器自身,却是直到这次更新才完成从兼容 32 位架构应用向兼容 64 位架构应用的转换。

1.5K30

chrome调试appweb_调试应用是什么意思

需求: 使用Chrome Device进行移动App调试 步骤: 一,确保网络环境可以打开https://www.google.com/; 二,手机上安装以webView方式混合原生和H5开发的App...,并打开APP中H5开发的页面; 三,打开手机开发者模式,打开USB调试和允许ADB调试,以华为荣耀8X为例为例,见下图: 四,按f12进入控制台,进入控制台后选择更多—>More tools...://inspect/#devices,进入DevTools,红色区域内的选项记得勾选,这时应该能看到绿色区域内的设备和设备上开启的WebView应用: 八,选择黄色区域内,你需要调试的应用,...点击 inspect,好吧,这时你就能看到期待已久的chrome调试台,这里出现的调试台跟我们在本地开发环境点击F12打开的调试台,是一样的用法,就不再赘述了。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

50630

产品解析:Github Atom

我们随便看一个和排序相关的package —— 它能够排序选择的文本。使用起来是这个样子: ? 这个功能极其简单,对于一个程序员来说,只要告诉他用户选择的是什么,最迟超过半小时就能编码完成排序。...我觉得这个过程是一个趋势,就像C逐渐将asm挤出主流应用一样。桌面的应用也在往这个趋势上走。 当然你可以argue说web app无法发挥native的所有性能和硬件能力。我否认。...这是为什么会有phoneGap这样看上去很奇怪的hybrid出现。这也是atom出现的原因之一。...Atom之后(如果这种它收效很好),未来桌面应用很可能会类似使用webkit(chrome)做壳,然后大部分功能都构建在web app(html/css/javascript)的结构之中。...Atom的问题 就目前两小时的使用而言,我遇到了如下问题: (1) 第一次打开atom的时候,一个help文档会被自动打开。正当我一行行看的时候,atom自己crash了。

1.5K80

堪称神器的Chrome插件

正文 闲话不多说,直接上推荐的插件,点击文章最后面左下角的“阅读原文”就可以获取所有插件的下载链接了~ 通用类插件 1、OneTab:将无数 Tab 合并在一个页面 很多时候我们在一个窗口打开太多的tab...4、Adblock Plus:免除广告困扰 只要是使用 Chrome 的人都应该安装的一款扩展应用,可以帮助你屏蔽几乎大部分网页广告,如果存在漏网之鱼,还可以手动添加到屏蔽列。...29、DrumUp:个性化的浏览推荐 当你打开一个网页的时候,为您推荐与现在浏览的网页内容相似或者相关的内容,对于英文的支持比较好,每天阅读很多的人能找到很多关联的感兴趣内容。...34、为什么你们就是不能加个空格呢 每次看到文章中的英文、数字、中文写在一起,你知道我的内心是什么样吗? 你们能不能在它们之间加个空格呢?!不过自从装上了「为什么你们就是不能加个空格呢?」...离线安装谷歌插件方法也很简单: 1、打开谷歌浏览器输入:chrome://extensions/ 2、打钩开发者模式 3、把下载的后缀为crx的文件拖进来即可安装

1.9K00

Btools 1.0.0 的后续更新

之前有用户反应是否能做一个火狐浏览器版的,然后就去研究了一下火狐的插件,在做Chrome插件的时候了解到火狐浏览器插件并不是很好做,也兼容其他浏览器。...但实际着手发现只有一小部分对象的名称和配置文件内容有变,其他都可以通用,比如Chrome在调用读取写入设置等用的是chrome,而火狐用的是browser。...有个比较坑的问题就是功能代码部分,比如获取封面,Chrome等浏览器是正常的,但火狐会在新页面打开图片后视频页面变成一个空白页并显示[Object object],可能是把返回参数给显示出来了,但我们希望它返回而是让之前的页面保持原样...83和85这两个是按键的keyCode,title是显示的文字,url是跳转的链接,之后打算再改进一个,自动判断传入的值,如果是链接就跳转,如果是函数就执行,相信会非常方便。...这样也可以统一菜单样式,但目前想的是,像获取封面这种一键打开的就不准备改成这样了(也不一定),直播助手的菜单我觉得可以换成这种。 毕竟它现在... 长这样!

25300
领券