账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ios中h5单页面应用跳转第三方页面回来后,自动变为首页
    29
    0

    在微信浏览器中,单页面网页跳转到第三方页面,之后点击返回,结果返回之后,回到的不是之前的页面,是回到首页去了,这是为什么呢?

    使用的时hash模式的路由

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • щǒ就是这麽↘拽 普通会员 1楼

      在iOS中,h5单页面应用可以通过设置视图控制器的backgroundModes属性来实现页面之间的跳转。默认情况下,视图控制器的背景模式是iosBackgroundModes:},这意味着应用将始终在后台运行。

      如果你想要改变应用的背景模式,你可以将iosBackgroundModes:的值设置为windows,这样应用将启动一个新的视图控制器,并在后台运行。以下是一个示例:

      ```swift let storyboard = UIStoryboard(name: "Main", bundle: nil)

      let windowController = storyboard.instantiateViewController(withIdentifier: "WindowController") as! UIViewController windowController.backgroundColor = .white

      self.window = windowController self.window?.rootViewController = self self.window?.makeKeyAndVisible() ```

      在这个示例中,我们创建了一个新的视图控制器(WindowController),设置了其背景颜色为白色,然后将这个视图控制器设置为当前视图控制器的根视图控制器,并使其在后台运行。

      如果你想要实现跳转到第三方页面,你可以使用URLSession的session GET方法来实现。以下是一个示例:

      ```swift let url = URL(string: "https://www.example.com")! let task = URLSession.shared.dataTask(with: url) { (data, response, error) in if let data = data { // 处理数据 } }

      task.resume() ```

      在这个示例中,我们创建了一个URL对象,然后使用URLSession的dataTask(with:)方法来处理这个URL。当数据到达时,我们可以进行任何需要的处理。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部