Firefox 移动浏览器(我的移动 Android 设备上的版本为 107.x)不显示基于 html5 的表单验证错误。它确实可以在桌面版 Firefox 浏览器上按预期工作,也可以在桌面版和移动版 Chrome 上运行。
提供示例很容易,因为相关 MDN 页面上的示例也无法在移动浏览器上运行 - 但它们可以在桌面上运行:
https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation
引导程序上还有一个示例,该示例在移动设备上不起作用,涉及验证错误消息:
https://getbootstrap.com/docs/5.2/forms/validation/#browser-defaults
我已经使用 Firefox USB 调试机制搜索了代码中可能引发的错误。但没有错误。
是否有可能通过 PHP 中的函数或方法返回的字符串创建新对象?好像有些逃生方法我不知道?
非工作示例:
new ($class->method())();
new "stringliteral"();
new ($class = $class->method())();
Run Code Online (Sandbox Code Playgroud)