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

html - 使 CSS 在所有浏览器中呈现相同的最简单或最快的方法是什么

在当今所有主要浏览器中正确显示网页是一项非常耗时的任务。

有没有一种简单的方法来制作在每个浏览器中看起来都相同的 CSS 样式?或者至少你有一些技巧可以让这项工作更容易吗?

0 投票
13 回答
10319 浏览

html - 如何让网页向打印机发送与浏览器窗口中不同的内容?

谷歌地图过去常常这样做,当您点击“打印”链接时,发送到打印机的内容并不完全是您在屏幕上看到的内容,而是大部分相同信息的不同格式版本。

似乎他们在很大程度上已经远离了这个概念(我猜人们不理解它)并且大多数网站都有文章等内容的“印刷版”。

但是,如果您想制作一个网页,以便将页面的“打印机友好”版本发送到打印机,而无需为其制作单独的页面,您将如何做到这一点?

0 投票
14 回答
156965 浏览

javascript - 我可以将 JavaScript 变量传递到另一个浏览器窗口吗?

我有一个页面会产生一个弹出式浏览器窗口。我在父浏览器窗口中有一个 JavaScript 变量,我想将它传递给弹出的浏览器窗口。

有没有办法做到这一点?我知道这可以在同一个浏览器窗口中跨框架完成,但我不确定是否可以跨浏览器窗口完成。

0 投票
12 回答
9029 浏览

security - 网站可以捕获哪些识别信息?

如果网站的所有者想要尽可能多地跟踪他们的用户是谁,他们可以捕获什么东西(以及如何捕获)。您可能想了解这一点,以便在您创建的站点上捕获信息,或者作为用户,防止站点捕获您的数据。

这是一个起始列表,但我确定我错过了一些重要的:

  1. 推荐人(哪个网页有您进入此处的链接)。这是一个 HTTP 标头。
  2. 您正在浏览的机器的 IP 地址。这适用于 HTTP 标头。
  3. 用户代理(您使用的浏览器)。这是一个 HTTP 标头。
  4. 放置在上次访问中的 Cookie。这是一个标头,仅当 cookie 较早放置且未被用户删除时才可用。
  5. Flash Cookie 放置在之前的访问中。一些用户关闭了 cookie,但很少有人知道如何关闭 Flash cookie。像普通 cookie 一样工作,虽然它依赖于 Flash。
  6. 网络错误。在第三方提供的页面上放置一些小东西(如透明的单像素 GIF)。某些第三方(例如 DoubleClick)将拥有自己的 cookie,并且可以与用户进行的其他访问相关联(收费!)。

这些是我想到的常见的,但肯定有很多不寻常的。例如,这个:

  1. 用户时钟上的时间。使用 JavaScript传输它。

...我在这里阅读之前从未听说过。


稍后添加(阅读内容后):

请尝试每个答案只放一个项目,然后我们可以使用投票来挑选更好/更有趣的项目。下面的列表可能不太有效。

嗯...下次我问这样的问题时,我会设置得更好。


以下是我得到的一些最佳答案:

  1. James指出,IE 传输的是 .NET 框架版本。
  2. AviewAnew指出,您可以找到您访问过的网站
  3. Mecki指出可以确定屏幕分辨率。
  4. Mecki 指出,您的浏览器缓存的任何自动填充信息都可以通过创建隐藏字段然后使用 JavaScript 读取来确定。
  5. jjrv指出 Flash 可以列出用户机器上的字体。
  6. Kent指出,您可以找出一个人访问过哪些网站
  7. Silver Dragon指出,您可以使用 Flash 和 AJAX 确定鼠标在浏览窗口中的位置。
  8. Jim指出,您可以通过 HTTP 标头判断用户在浏览器中配置的语言。
  9. Jim还提到,您可以检测人们是否正在使用 Greasemonkey 或类似的东西来修改页面。
0 投票
6 回答
3468 浏览

c# - 无头 HTML 渲染,最好是开源的

我目前正在寻求执行一些无头 HTML 渲染,以实质上在屏幕外创建资源并将结果保存为图像。目的是采用 HTML 语言的一个子集并将其应用于小屏幕设备(如 PocketPC),因为我们的用户知道 HTML,并且从 Photoshop 到 HTML 标记的转换是可以接受的。

我也在考虑使用 WPF Imaging,所以如果有人可以对它的使用发表评论(特别是你会指出你的用户用于创建 WPF 布局的工具,你可以将其转换为图像以及它的性能如何),我将不胜感激。

我的优先顺序是:

  1. 开源
  2. 高性能
  3. 本机 C# 或 C# 包装器
  4. 在 Windows 上实现的最低复杂性

我不太担心无头渲染的功能有多丰富,因为我们不会大量使用 JavaScript、Flash 或除图像之外的其他嵌入对象。我对任何使用 IE、Firefox、webkit 甚至自定义渲染实现的东西都很好,只要它的实现接近标准兼容。

0 投票
12 回答
44127 浏览

browser - 禁用浏览器上的后退按钮

我正在编写一个应用程序,如果用户回击,它可能会重新发送相同的信息并打乱数据的流动和完整性。如何为使用和不使用 javascript 的用户禁用它?

0 投票
3 回答
8866 浏览

google-chrome - 用于在 Google Chrome 浏览器中进行自动化 Web 应用测试的工具/框架?

开源/商业工具/框架是否可用于在 Windows XP / Vista 上的 Google Chrome 浏览器中进行自动化 Web 应用程序测试?(一个 alpha/beta 工具也可以)

谢谢

0 投票
20 回答
2082 浏览

browser - 什么时候浏览器被认为是“死的”?

请记住,我不是在寻找当前要支持的浏览器列表,而是在寻找逻辑方法来制作该列表,并以某种硬统计数据为后盾。

自从我上一份网络工作以来已经有一段时间了,我决定从头开始做这个最新的网站。现在我必须再次决定在浏览器方面支持什么。当然,我有一份我想支持的清单,但进入该清单的决定对我来说似乎有点武断。我在哪里可以获得浏览器使用情况的可靠图片,以及切断旧版本浏览器的支持似乎是一个好点?

0 投票
6 回答
8480 浏览

asp.net - 将十进制值转换为货币字符串以在 HTML 中显示的最佳方法

我想在我的在线商店中显示我的产品的价格。我目前正在做:

其中 GetPrice() 返回小数。所以这目前返回一个值,例如“£12.00”

我认为输出“12.00 英镑”的正确 HTML 是“ £12.00”,因此尽管这在大多数浏览器中渲染得很好,但某些浏览器 (Mozilla) 将其显示为 12.00 美元。

(服务器在英国,本地化在 web.config 中进行了适当设置)。

以下是改进,还是有更好的方法?

0 投票
4 回答
1634 浏览

.net - 有没有办法将 C++ 代码编译为 Microsoft .Net CIL(字节码)?

即,Web 浏览器客户端将用 C++ 编写!!!