问题标签 [microsoft-edge]
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.
css - 没有可用于 @font-face 规则的字体 microsoft edge fonts.com
我收到 CSS3120:Windows 10 上新的 Microsoft Edge 浏览器的 @font-face 规则没有可用的字体。
我使用的字体来自 fonts.com,并且具有我期望的正常声明(例如 woff、ttf、svg 等)。
这些网站仍然可以在 Windows 10 的 chrome、firefox 和 IE 上正常运行。我在我的域中使用的 Icomoon 字体和来自谷歌字体的字体似乎在边缘浏览器上运行良好。还有其他人对 fonts.com 有这个问题吗?
javascript - MS Edge 画布不支持 SVG 填充颜色
我有一个 web 应用程序,它具有通过该函数将(单色)SVG 渲染到画布元素的drawImage
代码。SVG 被定义为具有白色填充颜色,但 Edge 只会将其渲染为黑色。有谁知道这种行为的解决方法?
microsoft-edge - 在 Windows 10 中使用 Microsoft Edge 时,我会弹出一个切换应用程序?任何人都可以建议如何阻止它?
当用户单击网站上的按钮时,会启动 .ex 文件。但是浏览器会在启动 exe 之前弹出一个切换应用程序的窗口。任何人都可以建议如何删除弹出窗口?
windows - 当您单击 SOURCE 时,CKEditor 使 Edge 浏览器崩溃
刚刚升级到 Windows 10。在 CKEditor 中切换到 SOURCE 模式会导致整个浏览器崩溃,并且需要刷新。无法访问源代码。
css - 在 windows 10 edge 浏览器中驯服自动电话号码的事情
即使系统上没有安装电话应用程序,Windows 10 的边缘浏览器似乎也能检测到电话号码。
它将电话号码格式化为带有下划线的蓝色,即使它只是在某处的纯文本中(在某些背景下很难看),而且它会检测例如增值税号码,就好像它们是电话号码一样。
那么作为网站管理员,我们如何控制它:
它如何呈现检测到的东西(我想 MSFT 为这些东西发明了他们自己的 CSS 选择器?)
我们如何关闭检测
最好使用仅针对该浏览器的东西,而不是冒着为他人弄乱东西或向其他有效代码添加非标准内容的风险。
编辑:
建议的根据在 IE11 中为 windows 手机完成检测的方式关闭检测的方法在我的所有测试中都不起作用。元标记失败并且非标准的 html 属性似乎确实有效。
我已经查看了边缘中的检查内容,在我看来,那些检测到的项目的计算 CSS 是人们期望看到的,如果它没有被检测到(即计算的 CSS 是正常颜色,没有下划线),这表明几乎没有机会控制它的渲染方式。
编辑:
测试用例 1:元标记(失败)
测试用例 2:非标准 html 属性(有效)
javascript - Microsoft Edge 不接受内容安全策略的哈希值
问题
Content-Security-Policy 默认情况下应该将脚本和样式解析列入黑名单,并根据各种指令允许它被验证,其中一个是验证预期输出的哈希值。浏览器必须无法实现任何未事先获得匹配哈希的 Javascript 或 CSS。具有匹配哈希的代码应正常执行。Microsoft Edge 拒绝所有 JS/CSS 页面内块。
说明在 Microsoft Edge 以及任何其他浏览器中访问下面的实时演示链接。
现场演示: http: //output.jsbin.com/biqidoqebu
演示原始源代码
- 预期行为:正文应更改为“已加载样式。”,警告框应显示“已加载脚本。”,外部 Javascript 不应引发错误。控制台显示没有问题。
- 实际行为:身体卡在“哈希加载...”上。哈希被拒绝,外部 Javascript 被接受。控制台显示错误:
CSP14304: Unknown source ‘'sha256-JtUhvM7uQO2KX5IEGWxN+rhEyzzsyFelfO2gXvYEuWA='’ for directive ‘style-src’ in - source will be ignored.
CSP14306: No sources given for directive ‘style-src’ for - this is equivalent to using ‘none’ and will prevent the downloading of all resources of this type.
CSP14304: Unknown source ‘'sha256-iZzrsbzuGxfOaTdnB/E6RQBssyXQRp7W8YtZD2Wg/Rc='’ for directive ‘script-src’ in - source will be ignored.
CSP14312: Resource violated directive ‘style-src 'sha256-JtUhvM7uQO2KX5IEGWxN+rhEyzzsyFelfO2gXvYEuWA='’ in : inline style. Resource will be blocked.
CSP14312: Resource violated directive ‘script-src LINK-REMOVED-INSUFFICIENT-REPUTATION-ON-STACKOVERFLOW-SHOULD-BE-THE-GOOGLE-API-URL 'sha256-iZzrsbzuGxfOaTdnB/E6RQBssyXQRp7W8YtZD2Wg/Rc='’ in : inline script. Resource will be blocked.
尝试修复
- 验证哈希是否正确:双重检查计算是二进制的,仅此而已。没什么可做的,其他浏览器正在接受它们。
default-src
将andconnect-src
的值更改为self
而不是none
我想不出还有什么可以尝试的。
24 小时后更新:添加 X-Content-Security-Policy 以确保完整性并更新 JSBin URL,尽管它对这种特殊情况没有影响。
javascript - 如何使用 javascript 定位 Edge 浏览器
我知道您应该尽可能进行功能检测,但是如果浏览器是 Microsoft Edge 浏览器,您可以在 Javascript 中检测吗?
我维护一个旧产品,我想显示一个警告,表明某些功能可能会被破坏,而无需花费大量时间修复旧代码。
polymer - Polymer 不支持 Edge 浏览器?
我刚刚在 Windows 10 Edge 浏览器上尝试了基于 Polymer Paper Elements 1.0 的 Web 应用程序,并且 UI 元素不呈现。UI 在其他浏览器中看起来不错。我将 Edge 浏览器导航到官方 Paper Elements 1.0 目录,并且大部分 UI 也没有在那里呈现。在我将 Paper Elements 冲入马桶之前,我只想确定……有人知道允许 Paper Elements 在 Edge 浏览器中工作的调整吗?