safari相关内容

<视频>可在其他浏览器中播放,但不能在 Safari 中播放

我们的网站上有一个 MP4 视频;它在 IE9+、Firefox、Chrome 和 mac 上的 Chrome 中运行良好.但是,在 Safari 上,视频根本不播放 - 它确实触发了“停滞"事件,然后没有加载任何内容.我会发布我们的 HTML,但我通过发现即使导航到原始 MP4 的 URL Safari 也不会播放它来进一步追踪问题.在本地下载并播放时,视频在 Quicktime 中运行良好. ..
发布时间:2021-12-21 14:04:57 前端开发

在 Safari 和 Mobile Chrome 上以编程方式播放带声音的视频

随着 OSX High-Sierra* 的发布,Safari 中的一项新功能是网站上的视频将不再自动播放,脚本也无法启动它,就像在 iOS 上一样.作为用户,我喜欢该功能,但作为开发人员,它给我带来了一个问题:我有一个包含视频的浏览器内 HTML5 游戏.除非用户更改设置,否则视频不会再自动播放.这会打乱游戏流程. 我的问题是,我能否以某种方式使用玩家与游戏的互动作为视频自动开始播放的触发器 ..
发布时间:2021-12-21 14:02:22 前端开发

iframe、跨域 cookie、p3p 策略和 safari 出现错误:未提供所需的防伪令牌或无效

我不久前问了这个问题,发现除非您设置了 p3p 政策,否则 IE 会阻止 iframe 中的跨域 cookie.到目前为止,p3p 修复在 ie 中运行良好.但是,现在我们在 safari 中遇到了同样的错误. 我发现一篇文章有​​不同的p3p 政策 用于 safari.我添加了此代码来设置 p3p 策略,但我仍然收到请求验证令牌错误. public static void SetP3PC ..
发布时间:2021-12-21 12:41:39 其他开发

如何在 Safari 中的 iframe 内设置来自外部域的 cookie?

来自 Apple 开发者常见问题 Safari 带有一个保守的限制 cookie 的 cookie 政策只写入选定的页面(“导航到")由用户. 默认情况下,Safari 只允许来自您直接导航到的站点的 cookie.(即,如果您点击带有该域名网址的链接). 这意味着,如果您使用 iFrame 加载来自您自己站点的页面以及来自其他站点的页面,则其他站点无法设置 cookie.(例如 ..
发布时间:2021-12-21 12:41:33 其他开发

Safari 未使用 JS Fetch API 设置 CORS cookie

在使用 Fetch API 时,我无法让 Safari 从服务器响应中成功应用 Set-Cookie(实际上,通过 获取 polyfill).相同的代码在 FF 和 Chrome 中正常工作(我使用原生和 polyfill fetch 进行了测试). 请求是跨域的; 是的,我正在设置 credentials: true; 服务器确实使用 Set-Cookie 标头进行响应; 后续请求从 ..
发布时间:2021-12-21 12:34:57 前端开发

即使在设置 SameSite=None 后,Safari 也不发送 cookie;安全的

我们的应用程序使用 cookie 来记住用户登录信息.我们进行的每个身份验证 API 调用,浏览器都会在 API 请求中附加服务器设置的 HTTPonly cookie 并进行身份验证.在 Mojave 发布后,这种行为似乎在 safari 中被打破了. 我了解了 safari 实现的跨站点 cookie 安全性,我们的服务器团队在设置 cookie 时添加了 SameSite=None;S ..
发布时间:2021-12-21 12:29:00 前端开发

Safari 不设置 Cookie,但 IE/FF 设置

我在 safari 上发现了一个奇怪的 cookie 问题.如果您浏览 http://2much.ch,您可以使用 FF/IE 进入并在网站内浏览. 但是如果你使用safari,你只能进入一次;你不能在网站内冲浪.我发现 Safari 不会设置输入的 cookie,但 FF/IE 会. 这里出了什么问题? 解决方案 您似乎在这里遇到了 Safari 错误;您在设置 cookie ..
发布时间:2021-12-21 12:09:45 其他开发

Safari 中的数据 URI 泄漏(原为:HTML5 画布内存泄漏)

我创建了一个网页,它通过 Websocket 接收 base64 编码的位图,然后将它们绘制到画布上.它完美地工作.除了浏览器(无论是 Firefox、Chrome 还是 Safari)的内存使用量随着每个图像的增加而增加,并且永远不会下降.因此,我的代码中一定存在内存泄漏或其他一些错误.如果我注释掉对 context.drawImage 的调用,则不会发生内存泄漏(但当然永远不会绘制图像).以下 ..
发布时间:2021-12-21 08:47:27 前端开发

使用 drawImage 裁剪在 Safari 中不起作用

我正在使用画布处理一些简单的图像处理功能.用户上传图像,能够旋转和裁剪它,然后单击确定.然后将图像分成两半,每一半绘制镜像到两个画布元素,如下所示: 原文 镜像 这一切在 Chrome、Firefox、IE 和 Android 设备上都运行良好.Safari 不会很好玩.除了拆分功能外,所有图像处理都可以正常工作.它确实绘制到画布元素之一,但另一个只是黑色.我试过更改 drawI ..
发布时间:2021-12-21 08:40:59 前端开发

移动 Safari 呈现 <img src="data:image/jpeg;base64...">在画布上缩放?

我尝试在 iOS6 上的 Safari Mobile 上的 Canvas 上渲染加载了 FileReader 对象的本地图像.但是每个带有 data-URL 的图像都会垂直缩放.这是一个错误吗?在 Chrome 上它可以正确呈现. 演示脚本 iOS6 截图(上图:Canvas,下图: 原图) 有什么办法可以解决这个错误?这是一个错误吗? 如果我首先使用“PhotoWizar ..
发布时间:2021-12-21 08:36:27 前端开发

通过 iPad 上传文件

我们的一位用户刚刚通知我们,我们的 Web 应用程序通过 iPad 上的 Safari(或任何默认浏览器——我假设是 Safari)运行得非常好.唯一不起作用的是文件上传部分. 我们的网络应用程序使我们的用户能够在系统的各个部分附加文件. 我在考虑这个.iPhone 可以拍照,但并没有真正让我能够通过标准的网络界面(点击按钮、选择文件、上传文件等)上传它们. 这甚至可能吗?或者是 ..
发布时间:2021-12-20 21:12:24 其他开发

如何检测是否支持 HTML5 自动播放属性?

如何最好地检测浏览器的 HTML5 视频元素是否支持自动播放? 例如,在当前的 iOS Safari 上,自动播放已禁用. 更新:我现在设计了网页,无论是否支持自动播放,它都能正常工作.现在,当页面加载时,会显示一个初始化视频.在 iPad 上,用户会看到一个大的播放按钮.一旦触发播放,视频就会隐藏.之后,视频播放器 的播放可以通过 JavaScript 来控制,这就是我实际需要. ..
发布时间:2021-12-20 21:09:20 移动开发

如何使用媒体查询为 iPad 定位 CSS 但排除 Safari 4 桌面?

我正在尝试使用媒体规则将 CSS 仅定位到 iPad.我想排除 iPhone/iPod 和桌面浏览器.如果可能,我还想排除其他移动设备. 我用过 但没有运气.(稍后我们将嗅探 iPad 的用户代理字符串,但目前该解决方案不起作用.) 谢谢! 更新:似乎桌面 Safari 目前使用屏幕的宽度和高度,并基于此为自己指定纵向或横向方向.看起来宽度和高度不会排除桌面浏览器(除非我遗 ..
发布时间:2021-12-20 21:08:51 前端开发

Jquery 触发点击在 mac、Ipad 和 Safari 浏览器上不起作用iPhone

我试图在点击另一个按钮时触发 input type="file" 上的点击事件. 演示:http://jsfiddle.net/Y85g6/ 它在所有浏览器中都能正常工作,除了 mac、Ipad 和 safari 浏览器.手机. 有什么技巧可以完成这个任务吗? 解决方案 找到了替代方案. 只需通过绝对定位将输入 type="file" 放在自定义按钮上,然后使用 j ..
发布时间:2021-12-20 21:01:57 移动开发

在 iPhone/iPad Safari 键盘中显示“搜索"按钮

我注意到在 Dell 或 Google 等网站中导航时,使用 iPhone 在搜索文本框中键入内容时,键盘上会出现一个蓝色按钮“搜索",而不是出现在任何普通表单上的标准“开始"按钮. 你应该怎么做才能显示搜索按钮? 解决方案 您可以通过以下方式影响此行为: JS Bin 演示 忽略 submit 按钮的文本是“水壶",我只是想确定它不是影响 iOS 键盘文本的提交按钮.. ..
发布时间:2021-12-20 20:58:09 移动开发

Jquery 单击不适用于 ipad

我们有一个 Web 应用程序,它使用 Jquery blockUI 打开一个弹出窗口并执行一些操作.所有这些都可以在 Safari 和 IE 8 上正常工作.问题出在 Ipad 上.弹出窗口中的所有操作都没有响应.它只是停留在那个页面上.即使关闭也不起作用.我们还需要添加什么吗?这是打开页面并单击关闭事件的代码. $(document).ready(function() {$.ajaxSetup ..
发布时间:2021-12-20 20:57:29 其他开发