browser 相关问题

Web浏览器或Internet浏览器是用于在万维网上检索,呈现和遍历信息资源的软件应用程序。

我是否可以强制浏览器更新其 UI(渲染),即使它在后台? (JavaScript?/CLI 参数?/配置标志?)

背景 无需详细说明,我正在编写一个应该显示实时指标的浏览器应用程序网站,但浏览器正在被 Windows 屏幕捕获器捕获,有时浏览器也被捕获

回答 1 投票 0

事件监听器在移动分辨率下的目标元素之外触发

我发现了一个似乎是错误的东西,除非我遗漏了一些东西。我想知道这里是否有人发现类似的事情发生在他们身上以及解决办法是什么。另外我真的需要排除...

回答 2 投票 0

在我的 Angular 应用程序中禁用浏览器密码保存

我正在使用 Devextreme 组件创建 Angular 应用程序。问题是,我不希望在登录屏幕中输入用户名和密码时,浏览器建议我保存

回答 1 投票 0

在移动分辨率 (HTML) 中的目标元素外部触发事件侦听器

我发现了一个似乎是错误的东西,除非我遗漏了一些东西。我想知道这里是否有人发现类似的事情发生在他们身上以及解决办法是什么。另外我真的需要排除...

回答 1 投票 0

在 Microsoft Edge 中禁用本地主机上的扩展

确实是一个简单的问题,出于开发目的,我想禁用 Microsoft Edge 上本地主机上的所有/部分扩展。 边缘工作区无法做到这一点,并且没有明显的方法可以实现这一点。 W...

回答 1 投票 0

在浏览器中访问私有 docker 注册表

我有一个私人 docker 注册表,例如 myregistry.com:5000。我可以在客户端中推送和拉取图像,并且工作正常。但是当我在浏览器中访问 https://myregistry.com:5000/v1 时,我收到错误 404 p...

回答 3 投票 0

如何修复 Google Chrome 上的故障图像?

我想询问一下我发现谷歌浏览器上有问题的这些图像。 我必须确认这些都不是故意的。 这一切都是从我在谷歌教室上看到一张有问题的图片开始的,他......

回答 2 投票 0

有没有办法对用户隐藏 HTML 元素,但让 JS 认为它是可见的?

我正在尝试实现一个隐藏部分 Web UI 的功能,其渲染我无法控制(在浏览器扩展的上下文中 - 我无权访问主机页面的代码),但是我。 ..

回答 1 投票 0

浏览器(例如:Chrome)可以在缓存中存储的最大数据量是多少?

我正在使用 PBI 报告,该报告可通过浏览器访问。我可以看到加载报告的查询在第一次访问时被缓存,这使得第二次加载速度更快。但是,如果我做多次

回答 1 投票 0

用于 Web 推送通知的 Firebase (FCM) 令牌存储在哪里? [重复]

我目前正在致力于在我的 Web 应用程序中集成 Firebase Cloud Messaging (FCM) 以用于推送通知。 我有一个关于 FCM 注册令牌的存储及其如何存储的问题

回答 1 投票 0

React Native - 在后台打开浏览器

我想用React Native打开一个URL。但我不想进入浏览器页面。当我单击按钮时,它应该在后台打开一个网址。但我想留在我的应用程序中。有什么办法可以让我...

回答 1 投票 0

php curl - 像浏览器一样模拟请求

我正在尝试使用 PHP Curl 检索以下页面的内容: https://www.whitepages.com/name/Antonio-Dalesio 问题是页面识别出请求不是来自

回答 1 投票 0

浏览器后退按钮不执行控制器方法

我正在asp.net core工作。我面临一个问题,当我通过浏览器后退按钮返回上次访问的网页时,我的控制器操作方法没有被执行。 当我们...

回答 1 投票 0

如何从代表内容的页面获取元素的 html,因为它完全包含应用在其上的所有样式

我目前正在开发一个项目,我需要检索表单的确切 HTML,包括所有应用的样式 (CSS)。我的目标是模仿 Google Forms 的行为,它发送响应...

回答 1 投票 0

我可以在 VS Code 中嵌入浏览器或模拟器视图吗

我最近发现 Android Studio 有一个功能,可以在自己的视图中将模拟器显示为选项卡,从而加快 UI 开发速度。 您可以单击任意位置、浏览文件等,但是...

回答 1 投票 0

是否可以在其他浏览器上打开链接?

我的任务是创建一个打开其他网站链接的简单网站。然而,我在一个特定网站上遇到了挑战,该网站建于 2012 年,遵循过时的标准

回答 2 投票 0

升级到 Angular 14 后,不会从 assets 文件夹加载图像。我是否缺少任何配置,任何人都可以帮我解决方案

我是否缺少 Angular 14 中的任何配置? 从 尝试使用 ./, ../ 这对我不起作用。 我用了 如何加载图像(和其他资源)...

回答 1 投票 0

禁用的表单输入不会出现在请求中

我的表单中有一些禁用的输入,我想将它们发送到服务器,但 Chrome 将它们从请求中排除。 有没有办法在不添加隐藏字段的情况下解决此问题? 我的表单中有一些禁用的输入,我想将它们发送到服务器,但 Chrome 将它们从请求中排除。 有没有解决这个问题而不添加隐藏字段的方法? <form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <!-- this does not appear in request --> <input type="textbox" name="Percentage" value="100" disabled="disabled" /> </form> 具有 disabled 属性的元素不会提交,或者您可以说它们的值未发布(请参阅构建表单数据集的 HTML 5 规范中步骤 3 下的第二个要点)。 即, <input type="textbox" name="Percentage" value="100" disabled="disabled" /> 仅供参考,根据 HTML 4 规范中的17.12.1: 禁用的控件不会获得焦点。 选项卡导航中会跳过禁用的控件。 禁用的控件无法成功发布。 您可以在您的情况下使用 readonly 属性,通过这样做,您将能够发布字段的数据。 即, <input type="textbox" name="Percentage" value="100" readonly="readonly" /> 仅供参考,根据 HTML 4 规范中的17.12.2: 只读元素获得焦点,但用户无法修改。 选项卡导航中包含只读元素。 只读元素已成功发布。 使用Jquery并使用ajax发送数据,你可以解决你的问题: <script> $('#form_id').submit(function() { $("#input_disabled_id").prop('disabled', false); //Rest of code }) </script> 要从已禁用的输入以及已启用的输入中发布值,您只需在提交表单时重新启用所有表单的输入即可。 <form onsubmit="this.querySelectorAll('input').forEach(i => i.disabled = false)"> <!-- Re-enable all input elements on submit so they are all posted, even if currently disabled. --> <!-- form content with input elements --> </form> 如果您更喜欢 jQuery: <form onsubmit="$(this).find('input').prop('disabled', false)"> <!-- Re-enable all input elements on submit so they are all posted, even if currently disabled. --> <!-- form content with input elements --> </form> 对于 ASP.NET MVC C# Razor,您可以像这样添加提交处理程序: using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post, // Re-enable all input elements on submit so they are all posted, even if currently disabled. new { onsubmit = "this.querySelectorAll('input').forEach(i => i.disabled = false)" } )) { <!-- form content with input elements --> } 如果您绝对必须禁用该字段并传递数据,您可以使用 javascript 将相同的数据输入到隐藏字段(或者也只设置隐藏字段)。这将允许您禁用它,但即使您要发布到另一个页面,仍然发布数据。 我正在更新这个答案,因为它非常有用。只需将只读添加到输入即可。 所以表格将是: <form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <input type="textbox" name="Percentage" value="100" readonly/> </form> 我发现这更容易。只读输入字段,然后设置其样式,以便最终用户知道它是只读的。放置在这里的输入(例如来自 AJAX)仍然可以提交,无需额外的代码。 <input readonly style="color: Grey; opacity: 1; "> 从语义上讲,这感觉像是正确的行为 我会问自己“为什么我需要提交这个值?” 如果表单上禁用了输入,那么您可能不希望用户直接更改值 禁用输入中显示的任何值都应该是 生成表单的服务器上的值的输出,或 如果表单是动态的,可以根据表单上的其他输入进行计算 假设处理表单的服务器与为其提供服务的服务器相同,则用于重现禁用输入值的所有信息都应在处理时可用 事实上,为了保持数据完整性 - 即使禁用输入的值已发送到处理服务器,您也应该真正验证它。 此验证需要与您需要重现这些值相同级别的信息! 我几乎认为只读输入也不应该在请求中发送 很高兴得到纠正,但是所有用例我能想到需要在哪里提交只读/禁用输入实际上只是变相的样式问题 简单的解决方法 - 只需使用隐藏字段作为选择、复选框和单选的占位符。 从这段代码到- <form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <!-- this does not appear in request --> <input type="textbox" name="Percentage" value="100" disabled="disabled" /> <select name="gender" disabled="disabled"> <option value="male">Male</option> <option value="female" selected>Female</option> </select> </form> 该代码- <form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <input type="textbox" value="100" readonly /> <input type="hidden" name="gender" value="female" /> <select name="gender" disabled="disabled"> <option value="male">Male</option> <option value="female" selected>Female</option> </select> </form> 使用 <input type="textbox" name="" value="100" disabled/> 或 <input type="textbox" name="" value="100" readonly/> 如果您使用 PHP Laravel 这样的框架,没有 name 属性的元素将被读取为未设置 <input type="textbox" value="100" disabled/> 除了 Tom Blodget 的回复之外,您还可以简单地添加 @HtmlBeginForm 作为表单操作,如下所示: <form id="form" method="post" action="@Html.BeginForm("action", "controller", FormMethod.Post, new { onsubmit = "this.querySelectorAll('input').forEach(i => i.disabled = false)" })" 使用 RGBA 值定义颜色 在样式下添加以下代码 <!DOCTYPE html> <html> <head> <style> #p7 {background-color:rgba(215,215,215,1);} </style> </head> <body> 禁用灰色无透明 <form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <!-- this does not appear in request --> <input id="p7" type="textbox" name="Percentage" value="100" readonly="readonly"" /> </form> 我遇到了完全相同的问题,但对我不起作用,因为我选择了 HTML 元素,并且它的只读状态允许更改其值。 所以我在一种条件下使用选择并在另一种条件下输入: <% If IsEditWizard Then %> <%For Each item In GetCompaniesByCompanyType("ResponsibleEntity")%> <% If item.CompanyCode.EqualsIgnoreCase(prCompany.GetAsString("LinkedCompany")) Then %> <input type="text" value="<%: item.CompanyName %>" tabindex="3" size="12" maxlength="12" readonly="readonly" /> <input type="hidden" id="LinkedCompany" name="LinkedCompany" value="<%:item.CompanyCode %>" tabindex="3" size="12" maxlength="12" /> <%End If %> <%Next %> <%Else %> <select id="LinkedCompany" name="LinkedCompany" class="w-auto" <%= If(IsEditWizard, "disabled", "") %>> <option value="">Please Select</option> <%For Each item In GetCompaniesByCompanyType("ResponsibleEntity")%> <option value="<%:item.CompanyCode %>" <%: IIf(item.CompanyCode.EqualsIgnoreCase(prCompany.GetAsString("LinkedCompany")), "selected", String.Empty) %>><%: item.CompanyName %></option> <%Next %> </select> <%End If %> 使用适当的样式将其设为只读: <input name="client1" readonly> input:read-only { background-color: var(--bs-secondary-bg); ... } 您完全可以避免禁用,这很痛苦,因为 html 表单格式不会发送与 <p> 或其他标签相关的任何内容。 所以你可以改为放置常规 <input text tag just before you have `/> 添加这个 readonly="readonly" 它不会禁用您的文本,但也不会被用户更改,因此它的工作方式类似于<p>,并且会通过表单发送值。如果您想让它更像 <p> 标签,只需删除边框即可

回答 14 投票 0

我的 Ubuntu 22.04.3 LTS 上的任何浏览器都未打开特定域

在所有其他设备中,即使是从控制台,当我尝试 ping 其工作完美且没有任何数据包丢失时,也可以访问该域。但是firefox和chrome浏览器都打不开...

回答 1 投票 0

在 iOS 17+ Safari 上检测隐身模式以进行重定向处理

我们的产品安全功能面临问题,其中涉及在 URL 中使用“fbclid”代码。在 iOS 17+ Safari 上,尤其是在隐身模式下,Apple 禁用了链接跟踪器,因为...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.