问题标签 [microsoft-edge-chromium]
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.
pdf - 通过 document.addEventListener("keydown") 向内置 pdf 查看器添加自定义键盘快捷键以捕获 PDR URL
我想设置一个键盘快捷键,以便使用 tampermonkey 用户脚本轻松获取 pdf 的 url(并对其进行一些格式化)。我可以为普通的 html 页面执行此操作,但不适用于在内置 pdf 查看器(在 Edge Chromium 上)中打开的 pdf:好像 tampermonkey 无法将 addEventListener 添加到 PDF 查看器,因为脚本在我复制粘贴时有效pdf打开后控制台。
这是我的脚本:
我还注意到,alert(document.location)
如果我在页面加载时和控制台中直接在 Tampermonkey 中运行它,则会返回不同的结果:这是为什么呢?
python - Robot Framework:使用 Edge Chromium IE 模式访问 Web 应用程序和关联的 Web 对象
虽然我可以使用 Selenium 4 和最新的 RobotFramework-SeleniumLibrary 在 Edge Chromium 中执行 Web 应用程序的自动化测试,但旧版 IE 站点需要 Edge 处于 IE 模式。
我不确定如何在 Python Robot Framework 中启用它?
我真的不知道!我可能想做类似的事情:
打开浏览器 | ${网址} | 边缘 | options=use_chromium=True,desired_capability=ie
任何人都有更好的想法或想猜测如何实现这一目标?
microsoft-edge - 如何检查您的扩展提交以在 Microsoft Edge 加载项上发布的审核状态和报告?
我提交了要在 Microsoft Edge 附加组件网站上发布的扩展程序。根据他们的文档,发布需要 7 个或更短的工作日。现在我有几个问题-
- 是否会通知我我的扩展程序已发布?
- 如果不发布,我怎么知道不发布的原因?是否有任何来自 Microsoft 的人来传达该信息或任何共享的报告以及在哪里共享?
- 我应该在哪里寻求扩展帮助?
pid - MS Edge chromium 使用启动程序
我通过 kernal32.CreateProcess 启动 msEdge,进程启动,但是当我尝试与初始进程交互时,它已经退出并且新进程正在运行。我已经编写了代码来处理这个问题,但是我在野外有代码受到这种新行为的影响并且无法与进程交互,因为它看起来像是退出了......
此行为首次出现在 msEdge 更新 89.0.774.57 中,但一位同事在降级到 86.0.622.56 后发现它发生了
寻求有关如何阻止 msEdge 以这种方式启动的帮助,我认为它缺少一些配置选项...
示例代码(适用于 VB!):
初始进程退出后获取运行进程的代码:
CreateProcess 的导入:
microsoft-edge - Edge Dev Channel 的控制台为空白且无法访问
我正在使用最新的 Microsoft Edge 开发频道(现在是 v91.0.831.1),直到现在的几个星期,控制台都完全空白且无法访问。我试过了:
- 以匿名模式打开
msedge.exe --safe-plugins
通过在开发通道 msedge 上执行通过 powershell 打开- 禁用所有扩展
- 通过 devtools 首选项恢复 DevTools 默认值
- 通过 edge://settings/reset 恢复 Edge 浏览器默认值
- 去 devtools://devtools 并清理本地存储
我希望其他人已经经历过这个。也许还有其他一些我不知道我可以重置的损坏配置?
作为记录,控制台在常规 Edge(v89) 上运行良好,只有 Dev Channel 版本似乎有这个问题。
wpf - 选择 WebView2 固定版本进行分发
我们正在从 CefSharp 迁移到 WebView2。由于某些要求,我们正在考虑使用可以由我们控制更新的固定版本。现在,在 Microsoft 的官方分发页面上,我们提供了 3 个选项 - x86、x64 和 ARM64。我们的用户使用不同的操作系统和 CPU 架构组合。一个示例是在 64 位 Intel 处理器上运行的 32 位 Windows 10 Pro。这是我感到困惑的地方。根据操作系统和 CPU 体系结构的组合将哪一个发送给代理。有人可以帮忙吗?以下是组合 -
我还没有尝试过,因此可能是一个直言不讳的问题——x86 distributable 能否成为所有这些组合的安全诱饵?如果是,那么取舍是什么?
microsoft-edge - 如何使用 CRX ID 在 MS Edge 附加组件商店中找到扩展或扩展的完整 URL?(CRX ID 是 32 个字符长的关键字)
我有 Microsoft Edge 扩展的 CRX ID。如何使用此 CRX ID 或扩展的完整 URL 在 MS Edge 附加组件商店中找到扩展?
microsoft-edge - 如果 Microsoft Edge 加载项未通过认证审核,如何重新提交?
我正在尝试在 Microsoft Edge 加载项上发布我的扩展。我提交了我的包裹,但它在认证审核中失败了,因为我的商品详情中有一个小错误,正如审核报告中所标记的那样。我修复了错误,但我不确定如何再次提交我的包裹。
- 我应该怎么做才能重新提交我的延期?
- 是否有任何官方文件解释了如何重新提交审核失败的扩展程序?
- 重新提交后是否会立即更新扩展名,还是会有另一个审核周期?
tracking - Edge (chromium) 浏览器跟踪预防:如何在非 html 类内容(即 PDF)下正确强制加载网站图标?(再次访问时)
在搞砸了几个小时并尝试阅读此问题后,我发现我的浏览器的跟踪预防功能是我的页面在静态内容下无法显示正确和当前的图标的原因。
是否有任何方法可以强制更新浏览器中显示的静态页面/PDF 的图标加载并防止跟踪?
我尝试过的事情会在普通页面上显示正确的网站图标,并且仍然仅在 PDF 上显示缓存的网站图标:
- 以隐身方式打开页面
- 清除浏览器缓存
- 彻底清除浏览器中的站点数据
- 三重检查了 HTML(正如我所说,它完美地加载到 HTML 内容上)
成功使网站图标工作:
- 使用以前从未访问过此 URL 的浏览器
- 禁用此页面的跟踪预防
附加信息:
- favicon 的标题标签是正确的
- 并有一个随机查询参数字符串来强制更新图标。
- favicon 也可以直接在页面根目录下使用
example.com/favicon.ico
, - 该页面仅支持 HTTPS,并且 HTTP 会自动重定向到 HTTPS。
selenium - 如何在 C# Selenium Edge Chromium 上禁用 SmartScreen(边缘安全浏览)?
我正在尝试在 Edge Chromium 浏览器上运行一些 selenium C# 端到端测试。其中一项测试进行下载检查,基本上它下载一个 xml 文件并检查它是否存在于下载的位置。
我正在使用 Microsoft.Edge.SeleniumTools EdgeOptions 来构造 EdgeDriver 的选项。
但现在的问题是 Edge 会阻止下载。
尝试了不同种类的东西,但都没有奏效。
通过在 ChromeOptions 中禁用 UserProfilePreferences 上的“安全浏览”,可以在 Chrome 上解决同样的问题。
我知道 SmartScreen 会阻止这一事实,如果是这样,我可以使用任何配置文件偏好来禁用 SmartScreen 吗?
或者任何其他在没有阻止的情况下强制下载的解决方法都会非常有帮助。