问题标签 [ios-web-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
922 浏览

swift - Xcode 7 - WebView 应用程序未全屏显示

我一直在开发一个 webview 应用程序,它运行得很好,除了应用程序没有全屏显示而是在左上角显示(见图)。有谁知道这是否是屏幕的某种设置?

任何有关此事的帮助将不胜感激

在此处输入图像描述

0 投票
0 回答
266 浏览

ios - ios ionic webview 无法从重定向的 url 加载图像

我有一个 ionic 4 应用程序部署到 IOS。它使用来自 facebook 的图片格式

http://graph.facebook.com/1015/picture

这些图像被翻译成 CDN 网址,例如

该应用程序能够在浏览器和安卓设备中显示用户图像。

但是,在 IOS 设备上进行测试时,不会加载图像。IOS 可以正常显示其他图像,如果我将 url 更改为 CDN url,它也可以。

但是,是否有一种方法可以通过让 ios 知道它可以使用重定向的图像来动态执行此操作。

或者,我期待一个建议,如果我可以先找到 angular 中的重定向 url,然后将该 cdn url 值放在 src 中。只是似乎找不到做这个翻译的好方法。

0 投票
0 回答
168 浏览

iframe - iOS 独立 webapp iframe cookie

我正在使用其中包含 iFrames 的 iOS webapp。这些 iFrame 指向其他跨域应用程序。当我在 iFrames 中登录这些应用程序时,不会发生登录。这是因为 iOS 独立 Web 应用程序中的 iFrame 不会将应用程序发送的响应 cookie 存储在 iFrames 中,因此无法保存会话数据。此问题仅存在于 iOS 独立 Web 应用程序中。它在 Safari 中运行良好。我需要能够在 iOS 独立网络应用程序中使用 iFrame,并将来自 iFrame 应用程序响应的 cookie 信息存储在各自的 iFrame 中。如果有人有可能的解决方案,请提供帮助。

0 投票
0 回答
353 浏览

spring-boot - 防止需要使用 oauth2 重新登录 Angular6/Spring Boot 2 Web 应用程序

我正在编写一个使用 Spring Boot 2 作为后端和 Angular6/Ionic 作为前端的小型 Web 应用程序。目的是让用户将网站添加到他们的主屏幕,并使其基本上看起来/感觉像一个原生应用程序。这工作得很好,但我想使用谷歌登录 Spring Security Oauth2。我的问题是 Spring Boot 将用户身份验证令牌保留在与会话关联的服务器上,并且每次单击该图标时,都会加载 IOS 主屏幕图标并清除所有 cookie。由于页面加载时cookie已经消失,用户需要重新登录。

显然 html5 本地存储应该从启动到启动持续存在,所以我想我需要在身份验证后为用户生成一个密钥,该密钥可以存储在设备上的本地存储中,然后当用户访问页面时它可以提供这个我可以用来在服务器上“验证”它们的密钥……类似的东西。

我正在寻找有关如何允许用户保持“登录”状态的想法,而无需可靠地存储任何时间长度的 cookie。

当前使用 Spring Boot 2 Angular 6 Ionic 4 Spring Security Spring Oauth2

除了登录页面,一切都在安全之后。

目前我正在持久化与 jdbc 的会话,我的配置如下所示:

应用程序.yml

MvcConfig.java

安全配置.java

我已经尝试告诉 spring 将会话 ID 作为 x-auth 标头,但 google oauth 似乎停止工作。就像我进入一个页面一样,点击屏幕以使用 google 登录,使用 google 登录并返回到我的登录页面并显示错误:“您的登录尝试不成功,请重试。”

所以基本上 google oauth 可以与上面的配置一起使用,但是在添加到 SecurityConfig.java 时失败了

这显然是失败的,因为适当的会话信息没有被传递到谷歌/从谷歌传回。我的登录过程产生 3 个“会话”
1)当用户第一次尝试访问该页面并获取登录页面时 2)当令牌响应从谷歌返回时。此会话指示“authorization_request_not_found”错误 3) 当用户被重定向回登录页面时。

看起来有关会话的一些信息正在从谷歌传递到/从谷歌传回,但会话 ID 看起来正确

对谷歌身份验证的请求是:

来自谷歌身份验证的回调:

0 投票
2 回答
936 浏览

javascript - 如何在 iOS webview 中控制 iOS 状态栏背景颜色

我们正在开发一个 react 应用程序,它将通过 iOS webview 在 iOS 应用程序上使用。问题是iOS状态栏被app设置为透明,所以当用户滚动页面时,页面内容显示在状态栏下方。有什么方法可以从我们的反应应用程序而不是 iOS 应用程序控制该部分?

我们尝试通过苹果元标记设置状态栏颜色,但没有成功。

<meta name="apple-mobile-web-app-status-bar-style" content="black">

0 投票
0 回答
38 浏览

ios - 在IOS模拟器中我无法查看通知模拟器上是否有任何设置可以在通知栏中获取通知

在 ios 模拟器中,我无法查看通知是否在模拟器上有任何设置可以在通知栏中获取通知。我正在使用混合应用程序。

0 投票
2 回答
129 浏览

javascript - 我该如何等待