首页
学习
活动
专区
圈层
工具
发布

阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页

其中一个就是这个iOS Web APP中点击链接跳转到Safari 浏览器新标签页(窗口)的问题。...问题说明 iOS 上的Safari 浏览器中有一个“发送到屏幕”的功能(虽然很多小白用户都不知道这个),用户是可以把网站的URL以一个快捷方式的形式添加到主屏幕的,展示形式跟原生的应用是一样并最大限度地模拟本地...后来Jeff 在这里找到了一段不错的代码,实地测试在本人的 ipad mini ( iOS 7.1)上测试通过,根据作者的叙述,最新的 iOS 7.0.4(iPhone 与 iPad)测试通过,代码应该兼容性不错...,在这里分享: //iOS Web APP中点击链接跳转到Safari 浏览器新标签页的问题 devework.com //stanislav.it.../how-to-prevent-ios-standalone-mode-web-apps-from-opening-links-in-safari if(("standalone" in window.navigator

9.6K100

阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页

问题说明 iOS 上的Safari 浏览器中有一个“发送到屏幕”的功能(虽然很多小白用户都不知道这个),用户是可以把网站的URL以一个快捷方式的形式添加到主屏幕的,展示形式跟原生的应用是一样并最大限度地模拟本地...APP 的效果(当然,需要开发者本身做一些代码层面的设置,见《将你的网站打造成一个iOS Web App》、《iOS / Android 移动设备中的 Touch Icons》这两篇文章)。...不过,现在发现了个问题,就是通过主屏幕上点击进入Web APP 形式的网页时候,点击任何一个链接就会跳转到Safari 浏览器并新建一标签页打开所属链接——这个功能真心恶心,如果这样的话还是Web APP...后来Jeff 在这里找到了一段不错的代码,实地测试在本人的 ipad mini ( iOS 7.1)上测试通过,根据作者的叙述,最新的 iOS 7.0.4(iPhone 与 iPad)测试通过,代码应该兼容性不错...,在这里分享: //iOS Web APP中点击链接跳转到Safari 浏览器新标签页的问题 if(("standalone" in window.navigator

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在win10+chrome环境中调试ios-safari画面

    手头上有个调试Echarts地图在ios端显示情况的任务,工作电脑是win10,因此在这里,找到了方法。 1 下载iTunes 在官网下载iTunes。才能识别连接的ios设备。...2 开启调试模式 在ios端打开设置->Safari->高级->Web检查器 3 ios-webkit-debug-proxy 这里就是核心了。...按照原博说法,ios-webkit-debug-proxy 是一个 DevTools proxy ,项目托管在 Github 上。...其使得开发者可以发送命令到真实(或虚拟)IOS设备中的 Safari 浏览器或 UIWebViews 。 与原博相比,git上有一些更新: 在Binaries小节点击下载。...浏览器地址栏输入 会显示所有设备清单: iOS Devices: localhost:9222 - iPad 点击打开 可以发现地址栏变为: 同时显示该ios设备中Safari浏览器打开的所有页面

    3K10

    将你的网站打造成一个iOS Web App

    最近在做一个手机主题,据说借用类似 link href="xx.png" rel="nofollow" rel="nofollow" rel="apple-touch-icon-precomposed" /的代码在apple...如果你的网站也要可以在Ipad上访问,那么你还要针对不同的设备准备不同尺寸的icon,你可以通过sizes属性来指定icon的尺寸: iOS会选择有precomposed关键词的那个。 如果在HTML中没有指定icon,那么iOS会到WEB根目录下寻找对应的icon。...隐藏Safari用户栏 为了更加像原生应用,我们还可以对Safari的用户栏和地址栏进行隐藏,这个叫作standalone模式,加入以下meta进入此模式: <meta name="apple-mobile-web-app-capable...链接问题 在Safari中,如果点击一个链接,那么Safari将会打开一个新的tab,显然做为一个应用这体验简直太差了,需要在HTML中加入以下JavaScript来阻止此行为: <script charset

    2.5K60

    Chrome 的哪些功能改变了我们浏览网页的方式?

    当Chrome在2008年出现的时候,他强调“干净、简单、高效的界面”,其中一个创新点便是将URL搜索与字段搜索结合成了地址栏(omnibox)。...隐身模式(Incognito mode) Google并没有发明隐身模式浏览的概念,而是Apple’s Safari在Chrome之前有了一个隐身模式,但仅仅是一个名字而已。...Opera等浏览器也在采用这种标签页单独进程的方式,但是大多数都是建立在开源的Chrome架构之下的。 5....这就是通过60%市场占有率的强大议价能力阻止广告商们作恶。...(正迅速抢占ios教育市场份额的Chrome OS) 它会在很多孩子一生中很早的阶段建立起第一次使用电脑的体验,当然,Chrome OS能否能给Google带来明确的收益,还有待观察。

    83920

    前端调试App中的H5页面安卓&IOS

    前言混合开发的APP,调试APP中webview加载的H5前端调试App中的H5页面安卓&IOS在安卓和 iOS 设备上调试 App 中的 H5 页面可以通过以下几种方法:一、安卓设备调试方法准备工作确保安卓设备开启了...在电脑上打开 Chrome 浏览器,在地址栏输入 chrome://inspect/#devices。或在电脑上打开 Edge 浏览器,在地址栏输入 edge://inspect/#devices。...二、iOS 设备调试方法1.使用 Safari 浏览器调试将 iOS 设备通过 USB 线连接到电脑。在 iOS 设备上,打开 “设置”>“Safari”>“高级”,开启 “Web 检查器”。...在电脑上打开 Safari 浏览器,选择 “Safari” 菜单中的 “偏好设置”,在 “高级” 选项中勾选 “在菜单栏中显示‘开发’菜单”。...当 iOS 设备上的 App 加载 H5 页面时,在电脑上的 Safari 浏览器的 “开发” 菜单中可以看到连接的设备以及正在运行的页面,选择相应的页面进行调试。

    5.8K10

    除了 Chrome,这些浏览器你也值得拥有!

    就如同在 Windows 10 设备上的 Edge 浏览器,由于同一家公司制造,Safari 在 Apple 设备上运行良好,并且从底层设计来运行在特定的一组硬件上。...通过使用 iCloud,Apple 的 Safari 浏览器可以在设备之间同步浏览历史、书签和密码。...优点: 在 Mac 上运行超快 内置 ApplePay 和 Touch ID 支持 使用低内存 缺点: 在 Apple 生态系统之外不可用 浏览器扩展库有限 最安全的浏览器:Brave Brave 是一款高度关注隐私和安全性的网络浏览器...优点 允许通常在 iOS 上被阻止的文件 管理本地和云文件 支持 PDF 和 ZIP 文件 缺点 用户界面可能会令人困惑 在较旧的 iPhone 和 iPad 机型上运行速度可能会很慢 最多样化的浏览器...Windows,但现在已经扩展到了 Mac 和 Linux 计算机,以及 iOS 和 Android 的智能手机和平板电脑。

    6.4K10

    界面劫持之触屏劫持

    02触屏劫持技术原理1.桌面浏览器iOS中的safari浏览器可以将一个网页添加到桌面,当做一个独立的应用运行。添加后,主屏幕上会出现一个由网页缩略图生成的App图标。类似于快捷键方式。...2.隐藏URL地址栏为了不让用户发现点击按钮后跳转到了奇怪的url地址,我们需要进行视觉欺骗,最简单有效的就是隐藏URL地址栏,除了用全屏模式隐藏URL地址栏外,还可以使用以下代码实现URL地址栏的隐藏...3.触屏函数使用ios中safari浏览器自己独特的触屏API...按钮上,并设置start的透明度alpha为0.这样就使用户以为在点击Premession实际上是在触发Start。...苹果手机在使用Safari浏览器的时候,遇到不明情况的提示框或页面,一定要确认地址栏的地址是否隐藏以及是否正确,若网站上含有触屏劫持,则大概率会添加假的地址栏做误导,需谨慎认清。

    1.2K20

    Excel要集成Python了?

    在Safari两年后,Chrome计划将地址栏移到底部。iOS上的Google Chrome测试版本现在可以将地址栏放在屏幕底部,正如MacRumors贡献者Steve Moser所发现的那样。...这是一个很好的变化,可以让您将地址栏移近拇指 - 尽管值得注意的是,这是在Apple在iOS 15中默认将URL栏移至Safari底部两年后发生的。--www.theverge.com 2....“您可以使用 Python 绘图和库在 Excel 中操作和浏览数据,然后使用 Excel 的公式、图表和数据透视表来进一步优化您的见解,”Microsoft 现代工作总经理 Stefan Kinnestrand...“现在,您可以通过直接从 Excel 功能区访问 Python 在熟悉的 Excel 环境中执行高级数据分析。” --tom-warren 3. 小日本往海里放核废水了,向全世界投毒。...clusterrolebinding ,但是没有删除ValidatingWebhookConfiguration ingress-nginx-admission,这个ingress-nginx-admission是在yaml

    26120

    移动web真机调试方案

    Chrome/Safari真机调试 2.1 Android + chrome 2.2 iOS + Safari 3. spy-debugger调试 4....Chrome/Safari真机调试 移动端开发,当然是优先真机调试,真机调试更加顺畅,支持js断点调试以及绝大多数Chrome DevTools一样的调试功能(不支持Chrome扩展)。...然后在PC端打开chrome浏览器,地址栏中输入: chrome://inspect,选中"Discover USB devices"选项,打开页面进行调试。...高级 -> 勾选"在菜单栏中显示开发" iPhone 设置:设置 -> Safari -> 高级 -> 打开 Web 检查器 通过手机的 Safari 来打开 H5 页面,然后将Mac上的Safari浏览器打开...3. spy-debugger调试 然而,很多场景下Chrome/Safari的真机调试有局限性,例如:在微信或其他App/浏览器中打开的页面,由于不能直接在 chrome/safari 中打开,因此不能直接使用浏览器真机调试工具

    1.9K30

    移动web真机调试方案

    Chrome/Safari真机调试 移动端开发,当然是优先真机调试,真机调试更加顺畅,支持js断点调试以及绝大多数Chrome DevTools一样的调试功能(不支持Chrome扩展)。...然后在PC端打开chrome浏览器,地址栏中输入: chrome://inspect,选中"Discover USB devices"选项,打开页面进行调试。...高级 -> 勾选"在菜单栏中显示开发" iPhone 设置:设置 -> Safari -> 高级 -> 打开 Web 检查器 通过手机的 Safari 来打开 H5 页面,然后将Mac上的Safari浏览器打开...,选择开发 -> iPhone,就出现调试界面了,在iPhone上也能断点调试js了。...3. spy-debugger调试 然而,很多场景下Chrome/Safari的真机调试有局限性,例如:在微信或其他App/浏览器中打开的页面,由于不能直接在 chrome/safari 中打开,因此不能直接使用浏览器真机调试工具

    3.5K164

    和安卓用户FaceTime,一个鼠标操作iPad和Mac!没有新硬件的WWDC,就不行吗

    iOS 15中,其他人可以看到你何时启用了“请勿打扰”模式,而对于一些紧急消息,也可以覆盖“请勿打扰”。 iOS 15中更新的隐私控制包括将所有Siri请求处理默认设置在设备上。...邮件还将阻止营销电子邮件中常用的跟踪像素,以确定电子邮件是否被打开和阅读。 其他更新包括通过名为LiveText的新功能。...macOS 12:加强和iPad互动 在iOS和iPadOS之后,全新版的macOS也不容小觑。...此外,Safari正在进行一些重新设计,标签和地址栏都移到了同一个地方,标签也获得了一种新的浮动外观。...在侧边Safari加入了标签组功能,用户可以对标签页进行分类保存,还可以直接拖拽到邮件里与朋友分享。

    2.1K20

    如何在iPhone和iPad上隐藏IP地址,保护个人隐私信息

    苹果在最新的iOS 15系统中增加了许多有效地保护用户隐私的措施,你可以在设置中隐藏IP地址,阻止跟踪器在你浏览进行跟踪,避免隐私泄露问题。...Safari.jpg 以下是在iPhone和iPad的Safari中隐藏IP地址的具体步骤: 1. 进入设置。 2. 向下滚动找到Safari浏览器。 3....事实上,除了在Safari中隐藏IP地址,iOS 15还增加了许多新的隐私功能,例如通过应用隐私报告,用户可以查看每个应用在过去7天内使用授予的权限访问其位置、照片、相机、麦克风和联系人的频率;在邮件应用中...,邮件隐私保护可以阻止发件人使用隐形像素来收集有关用户的信息,减少电子邮件跟踪,等等。...如果你对iOS 15中的隐藏IP地址和其他隐私方面的设置有任何疑问,欢迎在下面的评论中告诉我们。

    4K00

    移动Web 开发中的一些前端知识收集汇总

    私有meta标签,它表示:允许全屏模式浏览,在ios上,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示:强制让文档的宽度与设备的宽度保持...关闭iOS中键盘自动大写、自动更正、自动完成 在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了...默认的按钮样式 在iOS 中,默认会将所有的按钮(input)强制加上一个圆角和渐变样式(IOS7的不知是怎样的了),要移除这个默认样式,用下面的代码(建议直接reset那里添加): input{-webkit-appearance...safari的字体缩放功能会失效,因此最佳方案是将 text-size-adjust 为 100% 。..., 可用在图片上加这个属性禁止下载图片*/ -webkit-overflow-scrolling: touch;/*快速滚动和回弹,模拟原生app效果*/ click 事件 ios的safari的click

    4.6K50
    领券