问题标签 [samsung-browser]
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.
android - 禁用三星浏览器的弹出播放器功能
我有一个用户可以观看视频的网站(我使用了 HTMLVideoElement)。在三星浏览器中,当进入全屏模式时,有一个按钮可以让视频浮动,并在滚动时观看。也可以使用三星浏览器的视频助手(视频)。
我希望禁用此功能,但找不到任何相关内容。
您的帮助将不胜感激:)
谢谢
ajax - 三星互联网浏览器忽略 Ajax 请求上的设置 cookie
登录后,我设置了一些 cookie,它们适用于 FF、Chrome、Edge 等。但是由于某种原因,三星互联网浏览器似乎忽略了我的 cookie。
我启用了 cookie,它正在接受来自其他站点的 cookie,但我不知道为什么它不接受它们。我从我的服务器上获得了这个捕获:
我尝试过更改 HttpOnly、SameSite、Secure 和域设置,但到目前为止还没有。
有任何想法吗?
三星互联网版 9.2.00.70
编辑:
似乎可能是因为 cookie 是从 Ajax 查询中设置的。我将其更改为来自普通形式 POST 的响应,并且似乎有效。更多挖掘...
javascript - 三星互联网浏览器上的全屏高度不一致
在开发全屏应用程序时,我意识到基于铬的三星互联网浏览器报告的视口高度不一致(无论是使用window.innerHeight
还是document.documentElement.clientHeight
)。不一致源于第一页加载与后续加载。
- 当页面首次加载到设备上时,报告的视口高度比实际高大约 96 像素。那是因为浏览器认为它是可滚动的,滚动触发的“最小 UI”会产生一个比第一次加载时高 96px 的可视视口。
- 同一页面的后续刷新将报告“正确的”视觉视口高度。
这是一个说明问题的 gif:
在上面的 gif 中,我在可视视口底部放置了一个红色框。它仅在刷新后可见,因为那是正确报告视觉视口高度的时候。
我可以在所有 Galaxy S 系列设备上重现此问题,只要它们运行 9.0.01.80 的浏览器,并且高度差一致为 96px。
可以在 GitHub pages repo 上访问相同的测试页面:https ://terrymun.github.io/viewport-height-test/
页面的快速设置如下:
CSS:
HTML:
android - 来自三星手机的多个无效 GET 请求
在调试我的网站时,我经常遇到多个无效的 GET 请求,它总是三星移动设备。我不知道如何追踪这个问题......请参阅下面的日志和评论。设备似乎陷入了某个循环,并且每次都得到一个 302 重定向答案。注意:GET /history.php/index.php 是由用户的设备“编造”的,它不是可点击的链接,也不是我的 PHP 代码中的错误。此外,如果我在浏览器中请求 /history.php/index.php,正如预期的那样,我只是登陆 history.php,因为 URI 的其余部分被忽略,没有其他任何事情发生。
如前所述,在 100% 的情况下,它是三星 Android 设备,这可以确认问题不在我网站的代码中,因为它会影响所有设备。
更新:进一步的研究表明它只发生在“SamsungBrowser10.1”用户代理上。日志还表明他们是实际的人类用户,而不是攻击者。总是相同的模式:用户被重定向离开“history.php”,因为他们没有使用简单的 PHP 登录: header("Location: index.php"); 由于某种原因,此时 UA 字符串更改为“Dalvik/2.1.0 ...”(见下文),并且浏览器似乎采用旧 URL,附加正斜杠,然后附加新位置,因此发生这种情况(在简化形式):
[结束更新]
示例日志:
用户请求 index.php...OK
在同一秒钟内,用户返回 history.php !?!
幻想请求,不是由我的 PHP 代码生成的,都得到 302 重定向……注意用户代理突然改变了!
我猜这个 GET 请求在 Apache 关闭连接之前发出了 20 次。(出于隐私原因删除IP地址)
javascript - 如何使用 HTML/CSS/JS 以编程方式禁用或隐藏滚动到顶部按钮?(三星互联网浏览器)
我有一个在线商店,在移动版本中,在产品页面上,“添加到购物车”按钮位于页面底部。
问题是只有在三星互联网浏览器中,一个“滚动到顶部”按钮被放置在“添加到购物车”按钮上并覆盖它。
那么如何使用 HTML/CSS/JS 代码以编程方式删除此按钮?
注意:此按钮是三星浏览器添加到页面的,其他浏览器如谷歌浏览器和火狐浏览器没有问题。
css - 三星互联网深色模式 CSS
有没有办法为三星互联网暗模式添加样式?
我们正在尝试修改我们网站上三星互联网浏览器默认设置为深色模式的一些颜色。
目前,三星互联网prefers-color-scheme
不支持。但是,截至 2020 年 2 月 24 日,他们拥有支持暗模式的集成浏览器。
android - ar.js 示例不适用于三星浏览器
我知道有很多可用的 ar.js 示例,但我没有找到一个在我的配置(三星 Galaxy S8 + 默认三星互联网浏览器)上开箱即用的真正流畅的示例。
到目前为止我做了什么:
在文档(https://ar-js-org.github.io/AR.js-Docs/#getting-started)上有一个名为“打开这个实时示例”的链接(https://ar-js-org .github.io/AR.js/aframe/examples/marker-based/basic.html)。当我打开此示例时,相机变焦非常高,因此很难将整个标记放入视图中。除了这个“缩放问题”之外,当标记成为焦点时,什么也没有发生。在 Chrome 上,缩放很好,并且一个对象被放置在标记上(不是 100% 完美,因为对象倾斜 90°,但它以某种方式工作)。
我从https://github.com/AR-js-org/AR.js下载了最新的源代码并将它们放在我自己的服务器上以检查示例。在尝试从 three.js/examples 文件夹中的“基本”示例时,由于路径错误(图案文件的路径 + 相机参数的路径)而找不到一些文件。修复这些问题后,相机流不会全屏显示。
我从旧存储库 https://github.com/jeromeetienne/AR.js/blob/master/README.md 中尝试了一些其他示例,结果相同。
三星互联网浏览器(除其他外)对我来说是绝对必须的,因为它是大量设备的默认浏览器。所以像“在 Chrome 上试试”这样的提示并不能解决我的问题。
我正在寻找的只是一个适用于大多数浏览器(Safari、Samsung、Chrome、Firefox)的示例,它以全屏模式显示相机图像并跟踪 hiro 标记。
.htaccess - 三星 Tizen 智能电视浏览器上的 HTML5 视频不工作和扩展黑客
这是这种情况:
<video controls><source src="10053.mp4" type="video/mp4"></video>
不工作,无法在三星浏览器上加载视频(2020 年智能电视 Q80T 型号)
但是,如果您将文件重命名为 .sd.mp4 它可以工作:
<video controls><source src="10053.sd.mp4" type="video/mp4"></video>
有用!
任何人都知道如何在不重命名所有 .mp4 文件的情况下解决此问题?任何人都知道如何在 .htaccess 中添加一个条目以便在 url .../[0-9+].hd.mp4 上设置并查看系统 .../[0-9+].mp4 吗?