зеркало из https://github.com/mozilla/gecko-dev.git
Mark links as visited when they get opened in new tabs/windows.
This commit is contained in:
Родитель
20fbf9bba3
Коммит
c4bdfe2961
|
@ -202,14 +202,14 @@
|
|||
}
|
||||
|
||||
if (result && linkNode) {
|
||||
var computedOldColor = linkNode.ownerDocument.defaultView.getComputedStyle(linkNode,"").getPropertyValue("color");
|
||||
var oldStyleColor = linkNode.style.color;
|
||||
linkNode.style.color = "-moz-hyperlinktext";
|
||||
var computedNewColor = linkNode.ownerDocument.defaultView.getComputedStyle(linkNode,"").getPropertyValue("color");
|
||||
if (computedNewColor == computedOldColor)
|
||||
linkNode.style.color = "-moz-visitedhyperlinktext";
|
||||
else
|
||||
linkNode.style.color = oldStyleColor;
|
||||
var globalHistory = Components.classes["@mozilla.org/browser/global-history;1"]
|
||||
.getService(Components.interfaces.nsIGlobalHistory);
|
||||
if (!globalHistory.isVisited(href)) {
|
||||
globalHistory.addPage(href);
|
||||
var oldHref = linkNode.href;
|
||||
linkNode.href = "";
|
||||
linkNode.href = oldHref;
|
||||
}
|
||||
}
|
||||
|
||||
// let someone else deal with it
|
||||
|
|
Загрузка…
Ссылка в новой задаче