问题标签 [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.
google-chrome - 用于在 Google Chrome 浏览器中进行自动化 Web 应用测试的工具/框架?
开源/商业工具/框架是否可用于在 Windows XP / Vista 上的 Google Chrome 浏览器中进行自动化 Web 应用程序测试?(一个 alpha/beta 工具也可以)
谢谢
google-chrome - 有人瞄准谷歌浏览器吗?(网络应用程序、插件)
有没有人专门编写应用程序来利用谷歌浏览器?
是否有企业用户正在考虑将其用作标准浏览器?
.net - 谷歌浏览器破坏了 ShellExecute()?
多年来,我一直在使用 ShellExecute() API 从我的应用程序中启动默认的 Web 浏览器。像这样:
它一直运行良好,直到几周前谷歌发布了它的 Chrome 浏览器。现在,如果计算机上安装了 Chrome,ShellExecute API 将不再打开网页。
有没有人想出如何解决这个问题?(没有检测到 Chrome 并显示一条消息告诉用户这是 Chrome 的错?)
编辑:谢尔盖提供的代码似乎有效,所以我接受了它作为“答案”。除了我不喜欢对 WinExec 的调用:MSDN 读到 WinExec 只是为了与 16 位应用程序兼容而提供的。IOW,它可能会停止使用任何服务包。我没有尝试过,但如果它已经停止在 Windows x64 上工作,我不会感到惊讶,因为它根本不支持 16 位应用程序。因此,我将使用 ShellExecute 而不是 WinExec,它的路径与 Sergey 的代码一样从注册表中获取,并将 URL 作为参数。谢谢!
javascript - 任何应用程序(chrome、flash 等)如何获得比系统时间分辨率更好的时间分辨率?
Microsoft 技术网站上的这篇文章提供了一个exe
计算 Windows 机器的最小时间分辨率的文章——这应该是该机器上任何应用程序可用的最小“滴答”:
http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
在我当前的机器上运行这个应用程序的结果是 15.625 毫秒。我还对 Internet Explorer 进行了测试,并从 Date() javascript 函数中获得了完全相同的分辨率。
令人困惑的是,我针对 IE 运行的 SAME 测试为 Google 的 Chrome 浏览器(分辨率为 1 毫秒)和在 IE 中运行的 Flash 电影(1 毫秒)提供了更精细的分辨率。谁能解释任何应用程序如何获得比机器时钟更好的时钟分辨率?如果是这样,有什么方法可以在 Chrome 以外的浏览器中获得始终如一的更好分辨率(不使用闪存)?
下面的第一个答案引出了另外两个问题:
- 多媒体计时器如何获得系统时钟滴答之间的时间。我把系统时钟想象成一个指针滴答作响的模拟手表,每个滴答声为 15 毫秒。如何测量刻度之间的时间?
- 浏览器是否可以使用多媒体计时器,尤其是 Internet Explorer?我可以使用 C# 或 Javascript 访问一个,而无需将软件推送到用户的浏览器/机器吗?
c# - C# - 从 C# 应用程序向 Google Chrome 发送消息
我一直在四处寻找,但我还没有找到如何从 C# 中做到这一点。
我想这样做,这样我就可以告诉 Google Chrome从我的 C# 应用程序中前进、后退、打开新选项卡、关闭选项卡、打开新窗口和关闭窗口。
我使用 WinAmp 做了类似的事情
和其他一些人。但我不知道要发送什么消息或如何找到将其传递到哪个窗口或任何东西。
那么有人可以告诉我如何将这 6 个命令从 C# 发送到 Chrome 吗?谢谢
编辑:好的,我被否决了,所以也许我不够清楚,或者人们认为我没有试图自己解决这个问题。
首先,我对整个 DllImport 的东西不是很好。我仍在学习这一切是如何运作的。
几年前我发现了如何在winamp中做同样的想法,我正在查看我的代码。我这样做是为了让我可以从我的 C# 代码中跳过一首歌曲、返回、播放、暂停和停止 winamp。我从导入开始:
然后我发现使用它的代码将这些常量用于我发送的消息。
我将通过以下方式获取hwnd(将消息发送到的程序):
然后我会向该程序发送一条消息:
我假设我会为 Google Chrome 做一些与此非常相似的事情。但我不知道其中一些值应该是什么,我四处搜索试图找到答案,但我做不到,这就是我在这里问的原因。所以我的问题是如何获得以下值:
m_windowName和WM_COMMAND
然后,不同命令的值,前进,后退,新标签,关闭标签,新窗口,关闭窗口?
jquery - 在 Chrome/WebKit/Safari 中禁用锚点
考虑以下代码:
在 IE 和 FF 中,这将使锚点无法点击,但在基于 WebKit 的浏览器(Google Chrome 和 Safari)中,这无济于事。disabled 属性的好处是它很容易被删除并且不会影响 href 和 onclick 属性。
您对如何获得所需结果有任何建议。答案必须是:
- 很容易恢复,因为我想在运行 AJAX 调用时禁用表单输入控件。
- 必须在 IE、FF 和 WebKit 中工作
css - 如何阻止 Chrome 使我网站的输入框变黄?
在表单提交和验证后的其他文本和视觉辅助工具中,我将输入框涂成红色以表示需要注意的交互区域。
在 Chrome(以及 Google 工具栏用户)上,自动填充功能将我的输入表单重新着色为黄色。这是一个复杂的问题:我希望在我的表单上允许自动完成,因为它可以加速用户登录。我将检查如果/当触发错误时将自动完成属性关闭的能力,但它是一个复杂的一些编码以编程方式关闭页面上单个受影响输入的自动完成。简而言之,这将是一个令人头疼的问题。
因此,为了避免这个问题,有没有更简单的方法可以阻止 Chrome 重新着色输入框?
[编辑] 我尝试了下面的 !important 建议,但没有效果。我还没有检查 Google 工具栏以查看 !important 属性是否适用。
据我所知,除了使用 autocomplete 属性(这似乎确实有效)之外,别无他法。
safari - Google Chrome 显示的页面是否与 Safari 相同?
鉴于 Chrome 和 Safari 使用 webkit,有没有人发现任何在 Chrome 上呈现与 Safari 不同的东西?目前是否有任何理由在两者上测试网站,或者现在测试 Safari 就足够了?
css - 带有表单元素的 CSS 浮动 div 在 Mac 上的 Safari 3 中消失
我正在一起粗略布局并进行一些浏览器测试。以前从未遇到过此问题,请查看本页页脚中的联系表
http://staging.terrilynn.com/fundraising/
有一个宽度为 298px 的 div 向右浮动,在源顺序中排在第一位。紧随其后的是其他几个 div,每个 div 的子表单元素都向左浮动。
应该出现在右侧浮动消息 div 左侧的 div 正在消失。
页面在 Firefox 中正确显示。任何帮助,将不胜感激。