问题标签 [browser]

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 投票
21 回答
417355 浏览

browser - 如何在 HTTP 中对 Content-Disposition 标头的文件名参数进行编码?

想要强制下载资源而不是直接在 Web 浏览器中呈现Content-Disposition的 Web 应用程序会在表单的 HTTP 响应中发出一个标头:

Content-Disposition: attachment; filename=FILENAME

filename参数可用于建议浏览器将资源下载到的文件的名称。然而, RFC 2183(Content-Disposition)在第 2.3 节(文件名参数)中声明文件名只能使用 US-ASCII 字符:

当前 [RFC 2045] 语法将参数值(以及因此的 Content-Disposition 文件名)限制为 US-ASCII。我们认识到允许在文件名中使用任意字符集是非常可取的,但是定义必要的机制超出了本文档的范围。

然而,有经验证据表明,当今大多数流行的 Web 浏览器似乎允许非 US-ASCII 字符(由于缺乏标准)在文件名的编码方案和字符集规范上存在分歧。那么问题来了,如果需要将文件名“naïvefile”(不带引号,第三个字母是 U+00EF)编码到 Content-Disposition 标头中,流行的浏览器采用的各种方案和编码是什么?

对于这个问题,流行的浏览器是:

  • 谷歌浏览器
  • 苹果浏览器
  • Internet Explorer 或边缘
  • 火狐
  • 歌剧
0 投票
7 回答
54454 浏览

javascript - JavaScript 的 document.write 内联脚本执行顺序

我有以下脚本,其中第一个和第三个document.writeline是静态的,第二个是生成的

Firefox 和 Chrome 会在之前期间之后显示,而 Internet Explorer 先在期间显示,然后才在之前之后显示。

我看到一篇文章说我不是第一个遇到这种情况的人,但这几乎没有让我感觉好转。

有谁知道我如何将顺序设置为在所有浏览器中具有确定性,或者破解 IE 使其像所有其他理智的浏览器一样工作?

警告:代码片段是一个非常简单的重现。它是在服务器上生成的,第二个脚本是唯一改变的东西。这是一个很长的脚本,并且在它之前和之后有两个脚本的原因是浏览器将缓存它们并且代码的动态部分将尽可能小。它也可能以不同的生成代码出现在同一页面中多次。

0 投票
2 回答
4546 浏览

vb.net - 从 Windows VB 应用程序打开没有工具栏或地址栏的 IE

是我目前在成功安装后打开我的产品广告页面的方式。但是,我认为如果我能像 Avira 那样做,甚至是没有地址栏链接等的弹出窗口,它看起来会更好。通过浏览器链接做到这一点很容易

但是我将如何在 VB 中添加这个功能呢?

0 投票
13 回答
94706 浏览

html - XHTML 中所有有效的自闭合元素(由主要浏览器实现)是什么?

XHTML(由主流浏览器实现)中所有有效的自闭合元素(例如<br/>)是什么?

我知道 XHTML 在技术上允许任何元素自关闭,但我正在寻找所有主要浏览器支持的那些元素的列表。见http://dusan.fora.si/blog/self-closing-tags以了解由 <div /> 等自闭合元素引起的一些问题的示例。

0 投票
3 回答
1234 浏览

.net - 维护自动浏览器 UI 测试

管理大量浏览器 UI 测试的最佳方法是什么?我正在寻找一种在过去处理大量自动化浏览器测试时可能对您有用的方法。诸如“它们应该被重构为较低级别的 UI 测试”之类的明显答案并不是我想要的。最终,这些测试的运行和维护都非常耗时。我正在寻找最小化这个问题的最佳方法。

我还必须提到,我仅限于特别关注 .NET 的自由软件(WatiN、CC.net、Fitnesse 等)。

0 投票
5 回答
1481 浏览

testing - 您如何测试您的 Web UI 以查看它是否在不同的浏览器中统一呈现?

Selenium 之类的工具非常适合测试 Web UI 上的用户交互。但是,我很好奇人们用什么方法来严格测试和验证网页是否在一组浏览器中正确呈现?

这甚至可能吗?

0 投票
6 回答
408 浏览

javascript - 确保现有网页在移动平台上良好显示的最快和最简单的方法是什么?

有问题的页面包含大量的 javascript 和 CSS。移动平台对这些的支持程度如何?

是否有浏览器模拟器(或等效工具)来协助测试?

0 投票
12 回答
7261 浏览

browser - 浏览器检测

检测用户浏览器的最佳/最简单/最准确的方法是什么?

易于扩展和实施是一个优点。

使用的技术越少越好。

解决方案可以是服务器端、客户端或两者兼而有之。不过,结果最终应该会出现在服务器上。

该解决方案可以与框架无关。

该解决方案将仅用于报告目的。

0 投票
13 回答
5015 浏览

database - 基于 Web 的应用程序的缺点是什么

我将为我工作的营地编写一个数据库应用程序。我正在考虑用 Windows GUI 界面用 C# 编写它,但是由于各种原因,由于应用程序似乎越来越受欢迎,所以使用浏览器。我想知道为什么有人不会选择将应用程序编写为 Web 应用程序。前任。后退按钮会给您带来一些麻烦。还有其他人可以想到的吗?

0 投票
6 回答
5155 浏览

java - 通过外部 Java 程序在网络浏览器上安全登录 Gmail

是否有从外部 Java 程序在网络浏览器上登录 Gmail 帐户的安全方法?我知道以下工作,但有没有更安全的选择?

澄清:外部 Java 程序是GmailAssistant,一个已经使用 JavaMail 的 IMAP 功能的 Gmail 通知程序。我只需要一种允许用户直接在网络浏览器中访问帐户的方法。