问题标签 [google-chrome]

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 投票
3 回答
1652 浏览

ruby-on-rails - 奇怪的自动完成 + 密码记住行为

我很难弄清楚 Firefox 和 Chrome 如何确定密码的字段以及它们如何在其他表单上自动完成它们。

对于我的登录表单,我有这个:

login_password_hash字段用于在使用 Javascript 发送之前在客户端对密码进行哈希处理,禁用 Javascript 不会改变结果。

为了创建一个新用户,我有这个表格:

现在从登录表单保存密码并访问新用户表单后,保存的电子邮件将放在密码字段之前的最后一个字段中,并将密码放在密码字段中。

这会在 Firefox 和 Chrome 上发生,但不会在 Internet Explorer 上发生。关于为什么 Firefox 和 Chrome 会有这种行为的任何想法?这两种形式没有任何共同之处,名称和ID都不同。

0 投票
4 回答
3837 浏览

java - 如何在 Java Swing 中构建 Google-chrome 选项卡和菜单栏界面?

有人知道一个开源项目或代码片段,它演示了如何在 Swing 中创建一个类似谷歌浏览器的界面,其中包含类似的选项卡和工具栏?

我知道,我可以使用JTabbedPane,但我正在考虑一个外观和感觉与谷歌浏览器“标签式浏览”非常相似的界面。

0 投票
10 回答
3742 浏览

web-applications - 用于 Intranet 应用程序的 Chrome 或 Firefox(或与浏览器无关)?

如果您正在为小型企业设计核心业务 Intranet 应用程序,并希望它尽可能具有响应性,员工对卡在某个浏览器无动于衷,您会为 Firefox、Chrome 设计还是测试更多?比你需要的范围更广,只是为了避免锁定?在将所有鸡蛋放入一个浏览器篮之前,您是否还需要考虑其他因素?

例如,Chrome 是否具有其他浏览器缺乏的与速度相关的功能,需要以跨浏览器不友好的方式定位 Chrome,如果有,是否值得围绕它们进行设计?

0 投票
2 回答
16441 浏览

css - Chrome/Safari 中的边距(或填充不确定)问题

这是我的链接(请注意,它有自动播放音频 - 抱歉......!)

链接文本

它不是通常的“在 FF 中看起来不错但在 IE 中很糟糕”的问题:)

它在 IE6/7 Firefox 中看起来不错,但在 Chrome 和 Safari 中,它在边距/填充或定位方面存在很大问题。(这缩小了范围吧?)

如果你看看你会明白我的意思。看起来我可能与我的 CSS 规则之一发生冲突,但是这不会在所有浏览器中始终导致问题吗?

任何帮助和指点都将不胜感激。谢谢你。

编辑:不确定为什么我的 reset.css 规则没有生效......

0 投票
9 回答
34956 浏览

.net - 用于单击一次的 Google Chrome 扩展程序?

我有一个客户想在我们开发的内部网络应用程序中使用 Google Chrome(我不怪他,我真的很喜欢使用 chrome!)

问题是我们有一个用户可以从浏览器启动的 win forms 应用程序,只需单击一次即可部署。我早就知道 chrome 不支持单击一次,但我认为现在可能会有一些支持。

我花了几分钟搜索堆栈溢出和谷歌,并没有发现任何明显的迹象表明是否有人计划使用它或开发了 Chrome 的一次点击扩展(类似于 FFClickOnce)。

那么,有没有人在 chrome 下工作时点击过,或者有没有人看到任何支持点击一次的插件/扩展的消息?

0 投票
6 回答
24912 浏览

asp.net - Asp.Net、DropDownList、AutoPostBack 和 Google Chrome

我有一个简单的 asp.net 页面(框架 3.5)和一个带有一系列下拉列表的 UpdatePanel,我想异步填充。在所有主流浏览器(Opera、Safari、IE6、IE7、FF3)中一切正常,但在 Chrome 中却不行。

Chrome 似乎忽略了必须发出异步请求的 SelectedIndexChanged 事件。

任何人都知道一个简单的解决方法吗?谢谢!

编辑:更多信息

正如我对 Adam Lassek 所说,更新面板在单击其中的 asp:Button 后刷新,但它不适用于下拉菜单的SelectedIndexChanged事件。

更新面板设置如下:

没有指定触发器,并且下拉菜单有集合AutoPostBack="true"

更新:(和重新标记)

经过几次尝试,我发现这不是 UpdatePanel 的问题,但似乎下拉菜单的 AutoPostback 无法正常工作,即使在没有 ScriptManager 和 UpdatePanel 的页面中也是如此......我确定这是一个问题只涉及这个项目,因为如果我从头开始一个新的网站并复制它的结构,在 Chrome 中工作正常......我正在尝试逐步删除原始项目中的所有其他内容,以找到确切的内容问题。

如果有人在此期间有一些想法......

0 投票
2 回答
3067 浏览

javascript - 如何通过 Firefox 扩展操作选定的文本

我正在开发一个将处理突出显示的文本的Firefox 扩展。

在独立页面上,我可以通过以下方式获取所选文本:

然后我会在有问题的文本区域上使用字符串操作来操作选定的文本。不幸的是,这对于插件来说是不可能的,因为我不知道用户选择的文本在哪里。

有没有办法获取选择文本的元素的名称或在没有元素名称的情况下更改选定的文本?

0 投票
1 回答
6852 浏览

css - Chrome/Safari 忽略了我的重置规则?

链接文本

在 Safari/Chrome 中,它在 ol's、blockquotes 和其他元素的左侧/顶部有额外的间距。

我无法隔离这一点,但是当我查看 Safari 中的网络检查器时,它会在某些元素上拾取一个 margin-left: 26px。我没有指定任何此类规则,所以这是 Web 检查器中的错误吗?

有人能告诉我为什么会出现这些额外的间距问题吗?谢谢!

0 投票
1 回答
2091 浏览

javascript - Safari/Chrome 中的全局控制台对象被重置

我正在开发一个 jQuery 插件,并试图制作一个统一的跨浏览器控制台对象以进行调试。该插件将利用 Firebug 或 FirebugLite,但也允许用户选择浏览器的本机控制台对象(如果可用)。对于 Safari/Chrome,控制台方法只接受 1 个参数,而 Firebug 控制台 API(这是我试图复制的)接受打印为串联字符串的任意数量的参数。我正在使用以下代码来覆盖本机控制台日志方法:

我有一个测试页面,点击时会触发 console.log("str1", "str2") 命令。前几次,日志消息按预期工作,但一段时间后(通常只有几秒钟),日志消息开始只打印第一个参数。就好像控制台对象正在恢复到其原始的本机状态,而我的覆盖 log() 方法正在被破坏。是否有人对此有更多信息或可能有解决方法?

0 投票
2 回答
3696 浏览

google-chrome - 在 Chrome 中测试时标头过期

在这里对“过期”标题感到非常困惑!有时它会按预期工作 - 有时不会。

我正在使用以下代码来设置过期标头。请注意,这是在 MVC 自定义属性中使用 ASP.NET 完成的——这在这里并不真正相关——但解释了'filterContext'来自哪里。

这有时会给我这样的标题:

有时像这样:

我正在通过 Fiddler 运行所有内容,并查看何时重新请求内容以及何时来自浏览器缓存。

现在奇怪的是在 IE 中缓存总是按预期工作。我的 ASP.NET MVC 操作方法的链接出现在 Fiddler 中,然后当我再次单击同一链接时,它来自缓存。

但是在 Chrome 中,它有时会,有时不会来自缓存!通过来自缓存,我的意思是没有额外的 HTTP 请求。

例如这样的链接:

将来自 IE 中的缓存,但在 chrome 中返回 200。然后有时在 Chrome 中它确实来自缓存。我已经尝试清空浏览器缓存并再次尝试 - 每次都得到相同的结果。

Chrome 是否正在尝试做一些“聪明”的事情并且只是惨遭失败 - 还是我需要一个额外的标题?

我想知道的是,这是否与我的Expires标题日期实际上永远不会在未来这一事实有关。如果我查看谷歌托管的 jQuery 文件的标题,我会看到标题如下(2010 年到期 - 未来一年)。

Expires 实际上不应该在未来吗?

根据HTTP 规范

如果响应包含 Expires 标头和 max-age 指令,则 max-age 指令将覆盖 Expires 标头,即使 Expires 标头更具限制性。对于给定的响应,此规则允许源服务器向 HTTP/1.1(或更高版本)缓存提供比 HTTP/1.0 缓存更长的到期时间。如果某些 HTTP/1.0 缓存不正确地计算年龄或过期时间,这可能很有用,可能是由于时钟不同步。

因此,即使“过期”与当前时间相同,Chrome 似乎也应该尊重 max-age 指令,但它似乎并没有这样做。