问题标签 [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 投票
4 回答
246 浏览

browser - I'm looking for publications about the history of the internet browsers

I'm looking for publications about the history of the internet browsers. Papers, articles, blog posts whatever. Cannot find anything on ACM IEEE etc. and my blog search also didn't reveal anything remarkable.

0 投票
2 回答
4164 浏览

internet-explorer - 检索 Web 浏览器存储的表单数据?

我的网络浏览器设置为将我输入的内容保存到表单的文本框中。我的浏览器的文本框中存储了很多搜索词,并且希望在清除这些值之前通过某种程序来获取它。太多太多了,我一次都看不完。

网络浏览器必须将这些数据存储在某个地方,有人知道在哪里吗?是否可以检索这些值? Firefox,比 IE 更重要——但是,如果有人知道可以提取这些值的脚本吗?谢谢。

0 投票
12 回答
1332 浏览

html - 哪种浏览器最适合测试 Web 标准?

当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,但仍然保留最大的功能。知道没有一个浏览器具有完美的标准遵守,哪一个最接近?

此外,是否有任何单一浏览器似乎擅长的标准领域?例如,Opera 似乎一心要遵守所有与语音相关的 CSS 标准。

0 投票
2 回答
19582 浏览

http - 是否可以删除子域 cookie?

如果为子域 metric.foo.com 设置了 cookie,我有没有办法在请求 www.foo.com 时删除 metric.foo.com cookie?浏览器(至少是 Firefox)似乎忽略了域为 metric.foo.com 的 Set-Cookie。

0 投票
4 回答
21961 浏览

.net - 如何使用 WebBrowser 控件“在新窗口中打开”?

当您在 .NET 中使用 WebBrowser 控件时,您可以在您的应用程序中“嵌入”一个 IE 实例,实质上是制作您自己的基于 IE 的 Web 浏览器。

有谁知道如何使创建的任何新窗口(例如当用户从上下文菜单中选择“在新窗口中打开”时)在您的 Web 浏览器应用程序的另一个窗口中打开,而不是在计算机的默认浏览器中打开?

0 投票
11 回答
18766 浏览

http - 如何检测用于访问我的网站的浏览器?

如何检测用户访问我的网站时使用的浏览器(IE、Firefox、Opera)?Javascript、PHP、ASP、Python、JSP 以及您能想到的任何其他示例都会有所帮助。是否有一种与语言无关的方式来获取这些信息?

0 投票
30 回答
681369 浏览

javascript - 如何判断 DOM 元素在当前视口中是否可见?

有没有一种有效的方法来判断 DOM 元素(在 HTML 文档中)当前是否可见(出现在视口中)?

(问题指的是 Firefox。)

0 投票
3 回答
7210 浏览

c# - 使用 WebBrowser Winforms Control 通过 SSL 访问 Intranet

我有一个内部使用的 .Net 2.0 应用程序,我们想使用 WebBrowser 控件来访问一些 Web 资源。我们希望使用 SSL 使用自签名证书为这些站点添加加密。

我的问题是,是否有办法禁用有关来自不受信任来源的 SSL 密钥的所有警告?我想避免必须在运行该应用程序的每个工作站中安装密钥。

欢迎任何其他有关如何执行此操作的建议。

0 投票
2 回答
3832 浏览

http - 重定向到同一个 URL 是否安全?

我有形式的 URL http://domain/image/⟨uuid⟩/42x42/some_name.png。Web 服务器 (nginx) 配置为查找文件/some/path/image/⟨uuid⟩/thumbnail_42x42.png,如果文件不存在,则将 URL 发送到后端(Django 通过 mod_wsgi),然后生成缩略图。然后后端发出 302 重定向到客户端请求的完全相同的 URL,其想法是在第二次请求时服务器会注意到缩略图文件并直接发送它。

问题是,这适用于所有浏览器吗?到目前为止,测试显示没有问题,但我可以确定所有用户代理都会按预期解释吗?

更新:让我澄清一下意图。目前这工作如下:

  1. 客户端请求图像的缩略图。
  2. 服务器看到文件不存在,所以将请求转发到后端。
  3. 后端创建缩略图并返回 302。
  4. 后端释放所有资源,让服务器将新生成的文件共享给当前和后续客户端。

让后端服务于新创建的图像更糟糕,原因有两个:

  1. 必须创建两种提供相同数据的方式;
  2. 服务器在提供静态内容方面要好得多。如果客户端的链接非常慢怎么办?后端不是特别快,内存效率也不是特别高,在给客户端喂食的同时将其保存在内存中可能是一种浪费。

所以我让后端工作的时间最短。

更新²:我非常感谢有大量浏览器经验的人的一些 RFC 参考或意见。所有这些肯定的答案都令人愉快,但它们看起来有些毫无根据。

0 投票
3 回答
1137 浏览

c# - XBAP 中的键盘快捷键

我想在我的 WPF XBAP 应用程序中支持键盘快捷键,例如Ctrl+O表示“打开”等。如何禁用浏览器的内置键盘快捷键并将其替换为我自己的?