问题标签 [visited]

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 投票
1 回答
75 浏览

css - css 新手问题 - 有关 a:visited 的安全性和样式

我正在尝试使用 a:visited、a:link 等样式...我发现 a:visited 存在以下两个问题:

  • 为什么忽略 a:visited 的字体大小而使用 a:link 代替

  • 为什么背景颜色不显示取决于 a:link 是否具有背景颜色属性

例子

我用谷歌搜索了一下并在w3schools中读到,大多数样式都是从 a:link 继承的,以解决安全/隐私问题,但我不明白为什么背景颜色只有在我明确地设置在 a:link 中时才有效,然后在 a:visited 中修改它。

TL;博士:

  • 为 a:link 显式设置背景颜色以让 a:visited 应用其自己的背景样式有什么区别?
  • 它对那些通过 CSS 进行的浏览器历史查询攻击仍然敏感吗?

在我尝试过的浏览器中,它的行为似乎相同:Chrome 45 和 IE 11。

0 投票
3 回答
3182 浏览

html - 什么决定了链接是否被访问?

我在测试我们的 web 应用程序的可访问性时遇到了一个问题,尽管看起来很简单,但我无法在 Google 上找到明确的答案。

问题是屏幕阅读器(特别是 iOS 和 OSX Safari 中的 Voice Over)甚至在用户点击其中任何一个之前,都会将应用程序中的每个内部链接读取为“已访问链接”。链接都具有相同的基础(类似于http://domain.com/path/index.html#what-the-link-does),所以我的第一直觉是,因为这些链接都指向相同的不同哈希文件链接被视为已访问,因为该文件已被访问。

但是,这不是所需的行为。我们希望所有链接都被称为“链接”。所以这是我的问题:

  1. 是什么决定了链接是否被视为已访问?只是访问该域会导致它吗?访问特定文件会导致它吗?或者同一个文件的不同哈希应该有不同的访问状态?

  2. 有什么方法可以控制这种行为并防止链接被读取为已访问?可能是一些 Aria 参数?

0 投票
3 回答
156 浏览

css - css链接访问背景

由于某种原因,访问背景没有变为灰色。有谁知道如何解决?

HTML 文件,我需要在我的任务中使用 css

0 投票
2 回答
3910 浏览

html - 在 :visited 之后更改字体真棒图标链接颜色

只是试图将一些 FA 图标从默认的蓝色更改为 a:visited 颜色。出于某种原因给了我一个地狱般的时间。我想要的只是在访问后将链接颜色从蓝色更改。这是以下代码:

HTML:

CSS:

#socialMediaIcons .fa a:link, #socialMediaIcons .fa a:visited除了那部分,一切似乎都有效果。只想改变访问链接的颜色。

0 投票
3 回答
2490 浏览

css - 对属于某个类的访问链接进行样式设置

我找不到风格的方式,a:visited但只有那些属于.extern.

a:visited.extern不起作用,也不起作用a.extern:visited(我使用 Mozilla Firefox 43.0.1 for Linux x86_64)

原因是我有一个小图标要添加到.extern链接中,并且我想在url()访问链接时更改它。

最后所有访问过的这种类型的链接都应该受到影响

0 投票
1 回答
801 浏览

css - CSS:-webkit-filter 和 filter 之间的冲突

我有一个使用图像作为链接的导航栏,如下所示:

为了在未访问的链接周围创建光晕,我有以下 CSS:

在 Chrome 中,nav a img规则适用-webkit-filter: drop-shadow(0px 0px 8px #fff);并且nav a:visited img规则适用filter: none;,因此即使在访问链接后仍会发光。

过滤器和-webkit-过滤器冲突

对此我能做些什么吗?

在 Firefox 上,nav a:visited img根本不承认该规则。这大概是出于隐私方面的考虑

有没有办法让未访问的链接图像发光,而访问的链接图像不发光?

0 投票
3 回答
1252 浏览

javascript - 如何访问访问过的链接历史

我曾尝试使用 CSS:visited属性获取访问过的链接,但它不起作用。

是否有任何方法或解决方法可以使用 JavaScript、jQuery 或任何其他技术获取访问过的链接?

0 投票
2 回答
3432 浏览

html - 如何更改已访问按钮文本的颜色?

所以我有类似的代码

而且我希望颜色始终是白色的,即使在访问之后也是如此。我的 CSS 看起来像:

但是我不知道如何在单击它时使颜色保持白色,即使它目前什么也没做(在应用程序中,它将在下面的表格中创建或列出游戏而不刷新,所以我该怎么办?我试过.btn:visited { color: white;}了,但这不起作用,还尝试<a></a>在它周围添加并更改,a:visited但单击时文本仍然是黑色的。

我什至不确定它是否是“已访问”概念,因为当我单击按钮时,我还没有添加 JS 功能让它做任何事情,所以它只是坐在那里加载,直到我点击其他地方。虽然点击后它正在“加载”,但它是黑色的,我希望它保持白色。

0 投票
1 回答
789 浏览

javascript - 滚动时如何从链接中删除“已访问”状态?

我有一个单页登录页面,当我单击菜单中的按钮时,它会滚动到各个部分。...

但是,一旦我单击了一个按钮,然后手动滚动页面上的其他位置,单击的按钮仍然具有“已访问”伪类。它的外观与我在页面上的位置不匹配。

即使我手动滚动回页面顶部,该按钮仍然具有访问过的伪类。我似乎无法通过给它一个常规课程来覆盖它的外观。

我想在我开始手动滚动时删除“已访问”状态。我怎样才能做到这一点?可能吗?

0 投票
2 回答
541 浏览

c# - C# - 如何检测网站是否被访问

我想制作一个程序来检测用户是否打开/访问了某个网站,例如 facebook.com。无论使用何种网络浏览器,它都必须工作。

我想过检查 DNS 缓存中的记录,它会起作用,但有一个问题 - 它会产生误报。为什么,因为有些页面包含 facebook 小部件。在这种情况下,我不需要访问 fb 来使 facebook.com 出现在我的 DNS 缓存中,它会在我访问包含 fb 小部件的网站时出现。

第二个想法是寻找活动的 TCP 连接,但它也不起作用。

最后一个想法是嗅探流量。我在 Wireshark 中做了简单的测试,和检查 DNS 缓存记录有同样的问题,更准确地说是误报。另外,fb 使用 https 协议,所以我看不到他们的地址那么简单,我必须从 DNS 获取他们的 IP,然后尝试在嗅探的流量中找到它们。

我没有更多的想法如何解决这个问题。