google-chrome 相关问题

对于Google Chrome浏览器的一般支持是OFF-TOPIC。 CHROME操作系统和铬是关闭主题。 google-chrome适用于与使用Chrome浏览器进行开发相关的问题。有关使用Chrome浏览器或配置Chrome浏览器的问题应发布在https://superuser.com上。有关[google-chrome-os]或[chromium]的问题应该使用这些标签。 Google Chrome浏览器是一种使用Blink渲染引擎的网络浏览器。

JS 本地作用域中“相同”变量的多重化身 - chrome 调试器

看看 javascript 中的 this 循环,以及调试器中显示的内容。由于某种原因,item 变量出现了 4 次,但应该只有 1 次(除非我似乎遗漏了

回答 1 投票 0

HTML Body 使用 Chrome 开发者工具显示 cz-shortcut-listen="true"?

我正在测试我正在编写的一些 HTML 代码,在 Google Chrome 版本 22.0.1229.94 m 上使用开发人员工具时,我看到 标签具有属性 cz-shortcut-listen="true" (其中

回答 2 投票 0

Chrome 不尊重视频源内联媒体查询

使用下面的内容,Chrome 不尊重媒体查询来根据设备宽度显示正确的视频源。 Chrome 正在播放它找到的第一个源,您可以在此处看到:http://

回答 7 投票 0

Google Chrome 中的报表查看器打印按钮

据我所知,reportviewer 打印按钮在 Google Chrome 和 Firefox 中不起作用,因为它是由仅在 IE 中起作用的 ActiveX 控件制成的。所以我试图制作一个asp.net按钮...

回答 2 投票 0

Javascript 中的多个文件下载需要超时

我想在浏览器中一次下载多个文件,其中文件内容已存在于内存中。 已经有资源展示了如何执行此操作:请参阅本文和下载...

回答 1 投票 0

CSS max-width 的像素精度不准确

我对最大宽度媒体规则有疑问。我测试隐藏不同最大宽度值上的元素,但行为不一致。我测试了 4 种不同屏幕宽度的场景。 场景...

回答 2 投票 0

在现有cookie中添加分区属性会在chrome浏览器中创建两个同名的cookie

我们通过添加分区属性,在网站上实现了CHIPS(Cookies Have Independent Partitioned State)解决方案。当用户第一次登录时它工作正常。然而,...

回答 1 投票 0

在 Android Studio IDE 中添加 Google 帐户不起作用 - Android Studio Ladybug | 2024.2.1 补丁 1

我在 Android Studio 中添加 Google 帐户时遇到以下错误 我已尝试以下方法仍然遇到相同的问题 更换浏览器 清除浏览器和IDE的缓存 重新...

回答 1 投票 0

Firefox / Chrome - WebRTC mediaDevices.enumerateDevices() - 不同的结果

我的 Citrix 环境遇到问题。 我在同一网页上的 Chrome 和 Firefox 中获得不同的视频和音频设备。我猜 chrome 会看到来自不同会话的网络摄像头或...

回答 1 投票 0

Chrome 内容脚本不起作用:DOMContentLoaded 侦听器不执行

我正在尝试编写可纠正 1 个论坛上的拼写错误的扩展程序。 我正在尝试使用内容脚本访问 标签,但它不会改变任何内容(使用下面的代码): 文件。 我正在尝试编写可纠正 1 个论坛上的拼写错误的扩展代码。 我正在尝试使用内容脚本访问 <p> 标签,但它不会改变任何内容(使用下面的代码): document.addEventListener("DOMContentLoaded", function() { document.getElementsByTagName("P")[4].innerHTML = "correct_word"; }); 作为扩展添加时,它不会改变任何内容,显然,如果我wget页面,并将脚本放在那里,一切都有效。有什么想法吗? 我的manifest.json文件: { "manifest_version": 2, "name": "Extension", "description": "Description", "version": "1.0", "content_scripts": [{ "run_at": "document_end", "matches": ["http://example.com/"], "js": ["script.js"] }], "web_accessible_resources": ["Filedeleted(really).html"] } 我知道内容脚本和 WWW 页面有不同的沙箱,也许内容脚本无法访问页面(和标签)? 您将在监听火灾的事件之后注入脚本(在本例中为DOMContentLoaded)。因此,侦听器中的任何代码都不会被执行,因为在添加侦听器后该事件永远不会触发。 在 Chrome 扩展程序和 Firefox WebExtensions 中,指定注入 content script 的时间时,您可以指定 "document_start"、"document_end" 或 "document_idle"。1 在 manifest.json 中,这是为 run_at 属性指定的值。对于 tabs.executeScript(),它是 runAt 属性。 document_start 注入发生在创建 DOM 或运行页面脚本之前。这意味着 document.body 和 document.head 还不存在。 DOMContentLoaded 和 window load 事件尚未触发。您可以通过将内容添加到 document.documentElement 来将它们添加到 DOM。您可能需要使用 MutationObserver 来监视您感兴趣的要添加到 DOM 的元素,或者等待像 DOMContentLoaded 这样的事件来指示 DOM 可用。 document_end(默认) 注入发生在 DOM 完成之后、子资源(例如图像和框架)加载之前。这通常是在 DOMContentLoaded 触发之后、window load 事件触发之前。 document_idle 注入发生在 document_end 之后的某个时间以及在 window load 事件触发之后立即进行。 “run_at: document_idle 内容脚本何时运行?”的 答案 表示这是以下较早的一个: 在 window load 事件触发后,或者 DOMContentLoaded 事件触发后 200 毫秒。 这意味着您的内容脚本将在 DOMContentLoaded 触发后注入,但 window load 事件可能已经触发,也可能尚未触发。 听DOMContentLoaded或windowload时,应先检查document.readyState 任何时候您使用 DOMContentLoaded 侦听器或 window load 侦听器,您都应该在添加侦听器之前检查 document.readyState,以确保在 DOMContentLoaded 之前添加侦听器 事件被触发(或者在 load 事件被触发之前,如果您正在监听的话)。 当您想要监听这些事件时,这应该是正常习惯。如果您在事件触发后添加侦听器,则侦听器将永远不会运行。 要添加 DOMContentLoaded 侦听器,您应该使用类似以下内容: if(document.readyState === 'loading') { document.addEventListener('DOMContentLoaded',afterDOMLoaded); } else { afterDOMLoaded(); } function afterDOMLoaded(){ //Everything that needs to happen after the DOM has initially loaded. } 要添加 window load 侦听器,您可以使用类似以下内容: if(document.readyState !== 'complete') { window.addEventListener('load',afterWindowLoaded); } else { afterWindowLoaded(); } function afterWindowLoaded(){ //Everything that needs to happen after the window is fully loaded. } 如果您使用 tabs.executeScript(),则为 runAt 提供的值仅指示您希望注入脚本的最早时间。如果您在此时间之前执行 tabs.executeScript(),则注入会延迟到指定时间。请注意,对于 document_start ,执行 tabs.executeScript() 对新页面有效的点是一个复杂的主题,值得有自己的问题/答案。 此答案的部分内容复制自我对“检测并处理活动 HTML 页面中的按钮单击”的答案。 对于 manifest_version: 3,document_idle 是默认值,也是推荐值,根据官方文档。 此外,文档使得 chrome 看起来只会在内容之后加载内容脚本,但事实并非如此。如果您确实需要在内容完全加载后运行某些内容,则需要以下组合: window.load和document.readyState,在大多数情况下可以检测到加载完成,因此您可以在之后运行您的东西。它可能不适用于某些具有大量动态内容的页面。MutationObserver,检测动态内容并在第一个选项失败时重试运行您需要运行的任何内容。(可选)去抖动函数(我使用lodash/debounce),以避免突变观察器运行太多次。

回答 2 投票 0

CSS 背景大小:Chrome 中的封面变得模糊且暗淡

我经常有这样的感觉:设置为背景大小的图像:封面(在 div 上)在 Google Chrome 中看起来不清晰。 这是我使用的CSS。 。滑动 { 宽度:1280px; 高度:400p...

回答 4 投票 0

如何通过 chromote R 包包装器使用 chrome devtools 协议的代理服务

我希望流量通过代理服务,但我不确定如何使用 chromote R 包包装器来执行此操作。 此代码在不使用代理的情况下返回公共 IP 地址: <- chromote::

回答 1 投票 0

如何删除 Chrome 浏览器上的颜色输入填充?

最初,我在 Firefox 上进行了测试,可以轻松删除填充。 有没有办法在 Chrome 浏览器中删除此问题,或者这是否严格违反 WCAG? 我宁愿不使用 cus...

回答 2 投票 0

从 Chrome 和 Firefox 访问本地文件的 localStorage

我在我的(Windows)计算机上使用多个带有 JavaScript 的 HTML 页面来收集和分析数据。所有文件均在本地提供,无需互联网,例如文件:///C:/work1/data1.html。 我找到了以下...

回答 1 投票 0

如何在浏览器(最好是chrome)中模拟触摸手势?

本题的目的是学习如何测试移动设备上触摸事件的JS事件监听器。

回答 5 投票 0

在 Chrome 中的 Javascript 中使用 Android 共享意图?

我想在 Android 版 Chrome 中通过 Javascript 调出 Android 共享菜单。 我知道您可以从 Chrome 启动特定应用程序: https://developers.google.com/chrome/mobile/docs/intent...

回答 4 投票 0

3gp 文件无法在 Chrome 中播放音频

我有一个 3gp 文件,我正在尝试在 Chrome 浏览器中显示和播放。似乎可以正常播放视频,但无法播放音频...当我将文件下载到我的机器上时,音频和视频会播放...

回答 1 投票 0

为什么 Flexbox 在 chrome 和 firefox 中的表现不同?

我有一个包含两个元素的 div,一个图像和一个位于弹性盒内的文本。我尝试使用 flex: 1 和 flex: 2 来保持两者之间的比例。(三分之一用于图像,两个用于文本)。 看起来...

回答 1 投票 0

使用应用程序脚本合并 Google 文档中的表格单元格时出错

我正在尝试使用应用程序脚本合并 Google 文档中表格的顶行。 我收到错误,因此在一个简单的表上单独尝试了合并代码。同样的事情也会发生。 这是代码,其中...

回答 1 投票 0

在浏览器播放视频时,你能解释一下 requestVideoFrameCallback 事件的用途吗

Chrome 中的 requestVideoFrameCallback() 事件是什么,它与帧解码时间戳和在显示器上投影帧有何关系?此外,您能否解释一下开发人员如何能够

回答 1 投票 0

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