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

ios Javascript history.go(-1)不适用于ios 10.2.1中的Safari

ios Javascript history.go(-1)不适用于ios 10.2.1中的Safari。

在iOS 10.2.1中的Safari浏览器中,history.go(-1)方法可能无法正常工作。这是因为在iOS 10.2.1中,Safari对于history.go()方法的行为进行了一些更改,导致该方法在某些情况下无法正确导航到上一页。

为了解决这个问题,可以尝试使用其他方法来实现页面的导航。以下是一些可能的解决方案:

  1. 使用history.back()方法:可以尝试使用history.back()方法来导航到上一页。该方法会导航到浏览器历史记录中的前一页。
  2. 使用window.location.href进行页面跳转:可以使用window.location.href属性来实现页面的跳转。例如,可以使用以下代码来导航到上一页:
代码语言:javascript
复制

window.location.href = document.referrer;

代码语言:txt
复制

这将使用document.referrer获取上一页的URL,并将当前页面重定向到该URL。

  1. 使用浏览器的后退按钮:如果在iOS 10.2.1中的Safari中无法使用JavaScript来导航到上一页,用户仍然可以使用浏览器的后退按钮来返回上一页。

总结起来,如果在iOS 10.2.1中的Safari中遇到了history.go(-1)方法无法正常工作的问题,可以尝试使用history.back()方法、window.location.href属性或浏览器的后退按钮来实现页面的导航。

请注意,以上解决方案仅适用于iOS 10.2.1中的Safari浏览器,对于其他版本的iOS和其他浏览器可能会有不同的行为。

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

相关·内容

手机端页面在项目中遇到一些问题及解决办法

(1) 设置 html body 高度为百分比时,margin-bottom 在 safari 里失效 (2) 直接 padding 代替 margin 4.Ios 绑定点击事件不执行?...[number] 类型输入非数字字符 js 获取值是空;比如 - 12,+123 等 16.Javascripthistory.go() 和 history.back() 用法与区别?...history.go(-1): 后退 + 刷新 history.back(): 后退 之所以注意到这个区别,是因为不同浏览器后退行为也是有区别的,而区别就跟 javascripthistory.go...类似于 history.go(-1); 而 safari(包括桌面版和 ipad 版)后退按钮则不会刷新页面,也不会提交数据申请。...-- 可隐藏地址栏,仅针对IOSSafari(注:IOS7.0版本以后,safari上已看不到效果) --> <!

3.4K30

Appium移动测试入门指南(二) - Capability 配置

如果是一个应用则只需填写个空字符串 'Safari' 对应 iOS,'Chrome', 'Chromium', 或 'Browser' 则对应 Android newCommandTimeout 用于客户端在退出或者结束...默认值为 false true或false noSign 跳过检查和对应用进行 debug 签名步骤。仅适用于 UiAutomator,不适用于 selendroid。...该 capability 仅在使用 UiAutomator 时有效,不适用于 selendroid,默认设置为 false。...true或false nativeWebTap (仅支持模拟器)在Safari中允许“真实",非基于 javascript web 点击 (tap) 。 默认值:false。...默认是一个本地欢迎页面 例如 https://www.github.com safariAllowPopups (仅支持模拟器)允许 javascriptSafari 中创建新窗口。

2.7K00

前端路由阶段

前端路由阶段 前后端分离阶段: 随着Ajax出现, 有了前后端分离开发模式. 后端只提供API来返回数据, 前端通过Ajax获取数据, 并且可以通过JavaScript将数据渲染到页面中....这样做最大优点就是前后端责任清晰, 后端专注于数据上, 前端专注于交互和可视化上. 并且当移动端(iOS/Android)出现后, 后端不需要进行任何处理, 依然使用之前一套API即可....目前很多网站依然采用这种模式开发. 单页面富应用阶段: 其实SPA最主要特点就是在前后端分离基础上加了一层前端路由. 也就是前端来维护一套路由规则. 前端路由核心是什么呢?...HTML5history模式:go history.go() image.png 补充说明: 上面只演示了三个方法 因为 history.back() 等价于 history.go(-1) history.forward...() 则等价于 history.go(1) 这三个接口等同于浏览器界面的前进后退。

24920

Safari浏览器被“锁”了吗?千万别付赎金,升级iOS 10.3即可

前两天苹果发布了最新iOS 10.3更新,这次更新修复了不少安全问题,其中包括对移动端SafariJavaScript弹出窗口处理方式改变。...诈骗分子通过这种方式成功“锁定”一个Safari浏览器之后,还会给用户提示各种威胁、恐吓勒索信息。 不过这种“勒索”程序其实很容易“解锁”,只需要在iOS设置中将Safari浏览器缓存删除即可。...快速修复 在获取iOS 10.3更新之前,受害者还可以通过以下方法解“锁”,设置>Safari>清除历史和网页数据;再次启动Safari时候,勒索消息就消失了。 ?...DATARE=Vylet%3A30_15%3A29” 一家俄罗斯网站上曾介绍过这种攻击,JavaScript中包含一些专门将UserAgent string匹配到老版本iOS代码。...Lookout研究员还在下列URL中发现相同恶意JavaScript代码 hxxp://x-ios-validation[.]com/us[.]html hxxp://x-ios-validation

1.5K50

Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)

用于iOSSafari”,适用于Android“Chrome”,“Chromium”或“浏览器” newCommandTimeout 在假定客户端退出并结束会话之前,Appium将等待来自客户端新命令...不适用于XCUITest基于测试。 true 要么 false autoDismissAlerts 如果弹出,则自动关闭所有iOS警报。这包括隐私访问权限提醒(例如,位置,联系人,照片)。...不适用于XCUITest基于测试。 true 要么 false nativeInstrumentsLib 使用本机intruments lib(即禁用仪器,无延迟)。...true 要么 false nativeWebTap (仅限SIM)在Safari中启用“真实”,非基于JavaScript网页浏览。默认:false。...https://www.github.com safariAllowPopups (仅限Sim)允许JavaScriptSafari中打开新窗口。

3.3K50

Safari上使用WebRTC指南

然而,一年多以后,我对开发人员仍然缺乏可用于将WebRTC应用程序与Safari / iOS集成指南感到惊讶。...我花了很多个月努力将WebRTC集成到Safari中,用于非常复杂视频会议应用程序。我大部分时间花在了iOS工作上,尽管下面的一些指针也适用于MacOS上Safari。...首先是一些好消息 第一,好消息是: 苹果目前实施相当稳固 对于简单1-1音频/视频通话,集成非常简单 让我们来看看一些需求和问题所在。...实际上,这意味着您基于WebWebRTC应用程序仅适用于iOSSafari,而不适用于用户可能安装任何其他浏览器(例如Chrome),也不适用于Safari“应用程序内”版本。...您会注意到在MacOS和iOSSafari中,没有任何可用低视频分辨率,例如行业标准QQVGA或160×120像素。

3K20

Android vs iOS:未曾停息强强对决

我们将从以下14个方面进行对比,并在最后给出iOS和Android优劣简述 1界面 1.1 用户体验· 2 可用应用程序:iOS vs Android· 3 软件升级· 4 设备选择· 5 电话功能...可能有些超过三年旧设备会出现异常,或只对某些功能出现异常,如Siri适用于iPhone 4 s,而不适合更老版本iPhone了。...网页浏览 Android使用谷歌Chrome作为其网络浏览器,而iOS 使用Safari浏览器。 综合对比发现,这两种互联网浏览器在质量和还是很相似的,谷歌Chrome浏览器也可用于iOS。...但Safari不适用于Android。 ? 移动支付 Android使用谷歌钱包(Google Wallet)—-一个允许移动支付应用程序。...开发人员必须每年支付99美元用于访问iOSSDK,和获得在苹果应用商店发布权利。iOS SDK仅适用于Mac平台。

1.7K80

Safari浏览器正在杀死Web

iOS 对于浏览器垄断 根据苹果 App Store 中发布规定,“用于浏览网页应用必须使用适当 WebKit 框架与 WebKit JavaScript。”...但即使在 iOS 上使用其他浏览器、包括 Firefox,我们用到在本质上也仍然是 WebKit。或者说,只要大家选择了 iOS 设备,那么 Safari 就将永远伴你左右。...用于构建 PWA 相关 API 可以实现全屏运行(无浏览器 UI)、发送通知与警报、离线状态运行以及通过主屏幕图标启动等等。目前最具知名度 PWA 案例当数 Twitter 与 Uber。...我非常不喜欢 JavaScript 驱动 Web API 所带来体验,所以已经开始在浏览过程中禁用 JavaScript,这样网络能瞬间恢复最初漂亮、简洁状态,而苹果肯定特别欣赏我这样用户。...我用过很多无需 JavaScript 即可加载网站,而且坚决不碰那些强制要求使用 JavaScript 站点。

1K20

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

手头上有个调试Echarts地图在ios端显示情况任务,工作电脑是win10,因此在这里,找到了方法。 1 下载iTunes 在官网下载iTunes。才能识别连接ios设备。...2 开启调试模式 在ios端打开设置->Safari->高级->Web检查器 3 ios-webkit-debug-proxy 这里就是核心了。...其使得开发者可以发送命令到真实(或虚拟)IOS设备中 Safari 浏览器或 UIWebViews 。 与原博相比,git上有一些更新: 在Binaries小节点击下载。...Devices: localhost:9222 - iPad 点击打开 可以发现地址栏变为: 同时显示该ios设备中Safari浏览器打开所有页面,和一个提示: Inspectable...pages for iPad: http://******** Note: Your browser may block the above links with JavaScript console

2.1K10

iOS 禁止使用H5加载核心功能解决办法

iOS 审核规则每次变动对于iOSer来说都是一次大震荡,今天我们针对禁用H5加载核心功能给出一种解决办法。...众所周知iOS时可用通过URL Schemes来实现App跳转传值,不过这种方式正在被逐渐废弃(当然了支付宝依然在用,但是微信支付已经启用了Universial Link)改投更加好用Universial...我们来看看今天主角—Universial Link(具体介绍可以自行百度或者参考官网说明) 1 App配置 AppInfo.plist中配置URL Schemes用于顾虑返回url ?...Link跳转返回 Using users/index.tmpl <script language="<em>javascript</em>...<em>iOS</em>针对H5规则变更<em>的</em>审核啦,下面我们梳理一下答题思路 <em>1</em> App开启Universial Link功能 2 定义自身<em>的</em>跳转<em>的</em>URL Schemes 3 App跳转<em>Safari</em>来实现之前内嵌Web<em>的</em>功能

1.2K20

JavaScript详细判断浏览器运行环境

设备多样化让用户无处不在,有时候我们需要根据不同浏览器运行环境做出对应处理。浏览器是JavaScript承载体,我们可以从浏览器上获取相关信息,来进一步处理我们业务逻辑。...国际五大浏览器品牌:按照全球使用率降序排列 Google Chrome:Windows、OSX、Linux、Android、iOS Apple Safari:OSX、iOS Mozilla Firefox...获取用户浏览器内核和载体,用于统计用户设备平台分布区间 获取用户浏览器载体版本,用于提示更新信息 其实还有很多使用场景,就不一一举例了 原理 针对处理一个这样使用场景,其实有一个比较专业名字,叫做浏览器指纹...技巧系列 √一个零配置开箱即用React/Vue应用自动化构建脚手架 强烈推荐使用? √灵活运用JavaScript开发技巧 强烈推荐收藏? √前端性能优化指南 强烈推荐收藏?...√JavaScript详细判断浏览器运行环境 强烈推荐收藏? 教程系列 √NodeJS小工具系列(1):创建和发布Npm模块

2.1K50

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

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

8.9K100
领券