问题标签 [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 回答
2222 浏览

javascript - 当 onfocus 设置选择大小时,谷歌浏览器会中断

以下 javascript 在 Google Chrome 中调整选择列表的大小。它在进入该字段时起作用,但单击它会导致“Aw,Snap!” 错误页面。

在 FF 和 IE 中运行良好。这是 onfocus (如果我实现 onClick 没有问题)和设置 size 属性之间的某种冲突。我被告知它也在 Safari 中中断。

非常感谢任何帮助、想法或解决方法。

(PS Yeh 我知道调整选择列表的大小不是很好的形式,但这是老板/客户想要的)

0 投票
1 回答
1550 浏览

css - 谷歌浏览器中的最大背景重复?

我在我的博客中发现了一种奇怪的行为,仅在谷歌浏览器中。(这是 CSS/浏览器的事情,与服务器组件、Blogger、Wordpress 等无关)。

它的主页确实太长了,我得到的是我的主要“容器”元素的背景在一定高度后停止重复,但仅限于谷歌浏览器。

您可以在http://www.lejanooriente.com看到它(警告:这是一个包含很多图片的沉重页面,需要一段时间才能加载)

如果你让这个页面完全加载并在任何浏览器和 Chrome 中查看它,你会发现在“任何”浏览器中它看起来都是正确的,而在 Chrome 中显然有些问题。但是,如果您一直滚动到底部,它看起来是正确的。尝试向上滚动,在某一时刻,您会注意到背景“结束”(距底部约 30% - 40%)。

根据 FireBug,具有背景的元素是 78,472 像素高。它太高了,在相当长的页面中,看不到这种效果。

奇怪的是,这发生在 Chrome 而不是 Safari 中。

我尝试让背景图像更高,试图弄清楚我是否受到元素高度或背景重复次数的限制。将图像从 30px 更改为 90px 高,并且截止点正好在同一个位置,所以不是这样。

有什么想法会发生什么,或者我是否可以做些什么来解决它?(使页面变短不是一种选择)


更新:错误报告,问题 9661。但是,如果有人能想到某种解决方法,那就太棒了。

0 投票
1 回答
8223 浏览

javascript - 在 chrome 和 safari 中附加 onload 事件时 window.open 不起作用

如果满足特定条件,我想在加载时打开一个新窗口在所有其他条件下都可以正常工作,但在 Chrome 和 Safari 中没有打开窗口,有人请找到一种方法来做到这一点

复制: window.open 在 chrome 和 safari 中附加 onload 事件时不起作用

0 投票
3 回答
4384 浏览

html - 在输入中按下输入时如何防止 WebKit 浏览器提交表单

当使用具有许多文本输入的表单时,WebKit/Safari/Google Chrome 会在任何输入元素中按下“输入”时提交表单。即使没有提交输入元素并且没有注册onclick处理程序。

例如,请参阅此示例代码:

在两个文本输入元素中的任何一个中按 Enter 键时,将提交表单。

由于我在 JavaScript 中使用异步 HTTP 请求处理表单,因此我需要防止这种行为。我可以为keypressed事件注册一个自定义处理程序来preventDefaultstopPropagation。但是当动态添加新的文本输入元素时,它看起来很丑陋,而且并不实用。

0 投票
4 回答
16451 浏览

javascript - 为什么 chrome 不运行这个 javascript

当我在 Chrome(版本 2)中运行它时,它不会返回字符串,但它可以在 Firefox(版本 3)中运行。为什么是这样?

0 投票
3 回答
2248 浏览

javascript - 在 Chrome 上执行多个选择器时,jQuery 中的 INVALID_NODE_TYPE_ERR

我正在做一个 jQuery 多选择器查找:

在 Chrome 版本 1 中,它在jquery 的 selector.js 的第 722 行给出了这个错误“INVALID_NODE_TYPE_ERR:DOM Range Exception 2”

在上下文中:

在这种情况下,a是一个 HTML 隐藏输入字段。据我所知,这似乎是旧 webkit 版本的问题,因为这个错误不会发生在新的 Chrome 测试版中(可能是因为它实现了selector.js#703document.documentElement.compareDocumentPosition ,所以它从来没有遇到过这个代码)。

为了解决这个问题,我用四个单选替换了多选器,我将它们合并在一起,效果很好,但它真的很难看:

这真的是解决这个问题的唯一方法,还是我能做些什么?

更新在 Sizzle 讨论论坛上有一个关于此的线程,已经发布了 Sizzle(jQuery 选择器)代码的可能补丁,这可能会进入 jquery 核心。在动态代码上执行多个选择器时,这似乎只是一个问题

0 投票
2 回答
4229 浏览

firefox - 如何创建隐藏的 Firefox 扩展?

是否可以创建不会显示在扩展列表中的 Firewox 扩展?所以不能手动卸载?

0 投票
1 回答
1954 浏览

css - em 错误解决方法中的 Mozilla 3.0.8 和 Chrome 高度

我在div中有一个textarea

...和​​CSS

IE 7 渲染得很好:textarea的高度等于包装div的高度。在 Mozilla 和 Chrome 中,包装 div 呈现 7em 高,但 textarea 有 20-25px 不够高,因此 textarea 的底部和 div 的底部边框之间存在间隙。有谁知道如何解决这一问题?

0 投票
4 回答
5376 浏览

javascript - Safari 和 Chrome:动态编辑输入“大小”属性的问题

我有以下代码来创建自动调整大小的文本输入:

HTML:

问题: 调整输入大小在 Safari 或 Chrome 中不起作用,仅在 Firefox 和 Opera 中起作用。我正在使用 jquery 1.3.2 并且想知道它是 jquery 还是我的实现中的错误。

编辑:对不起,我一开始还不够清楚 - 这是我试图动态更新输入大小的部分,它被破坏了。我的错。感谢到目前为止的反馈,那里有一些非常有用的链接。

0 投票
4 回答
13313 浏览

safari - 当用户在 Safari/Chrome 中关闭窗口时,我可以弹出一个确认对话框吗?

在 IE 和 FF 中,我可以将事件处理程序附加到 onBeforeUnload,并通过将字符串传递给事件的属性,用户将看到一个对话框,询问他是否要继续“卸载”(关闭窗口或导航离开)。

Safari 和 Chrome 不支持 onBeforeUnload,onUnload 似乎为时已晚。有没有办法在 Safari/Chrome 中复制相同的功能?

注意:我不是想把用户当作人质。我知道这是唠叨和不酷。事实上,我的网站竭尽全力让用户自由活动,并在他们回来时将所有东西都放在原处。但是,我在 IFrame 中托管其他网站,有时这些网站决定摆脱我并接管浏览器,这是我试图避免的。

谢谢!