Don't color user tabs

This commit is contained in:
shinigami-eyes 2019-03-03 21:02:57 +01:00
parent 5564165a20
commit 09dc108946

View File

@ -356,6 +356,9 @@ function getIdentifierInternal(urlstr) {
// page left sidebar // page left sidebar
if (urlstr.dataset.endpoint) return null; if (urlstr.dataset.endpoint) return null;
// profile tabs
if (urlstr.dataset.tabKey) return null;
var gt = urlstr.dataset.gt; var gt = urlstr.dataset.gt;
if (gt) { if (gt) {
var gtParsed = JSON.parse(gt); var gtParsed = JSON.parse(gt);
@ -488,19 +491,19 @@ init();
var lastGeneratedLinkId = 0; var lastGeneratedLinkId = 0;
function getSnippet(node){ function getSnippet(node){
while (node) { while (node) {
var classList = node.classList; var classList = node.classList;
if (hostname == 'facebook.com' && node.dataset && node.dataset.ftr) return node; if (hostname == 'facebook.com' && node.dataset && node.dataset.ftr) return node;
if (hostname == 'reddit.com' && (classList.contains('scrollerItem') || classList.contains('thing') || classList.contains('Comment'))) return node; if (hostname == 'reddit.com' && (classList.contains('scrollerItem') || classList.contains('thing') || classList.contains('Comment'))) return node;
if (hostname == 'twitter.com' && (classList.contains('stream-item'))) return node; if (hostname == 'twitter.com' && (classList.contains('stream-item'))) return node;
if (hostname == 'disqus.com' && (classList.contains('post-content'))) return node; if (hostname == 'disqus.com' && (classList.contains('post-content'))) return node;
if (hostname == 'medium.com' && (classList.contains('streamItem') || classList.contains('streamItemConversationItem'))) return node; if (hostname == 'medium.com' && (classList.contains('streamItem') || classList.contains('streamItemConversationItem'))) return node;
if (hostname == 'youtube.com' && node.tagName == 'YTD-COMMENT-RENDERER') return node; if (hostname == 'youtube.com' && node.tagName == 'YTD-COMMENT-RENDERER') return node;
if (hostname.endsWith('tumblr.com') && (node.dataset.postId || classList.contains('post'))) return node; if (hostname.endsWith('tumblr.com') && (node.dataset.postId || classList.contains('post'))) return node;
node = node.parentElement; node = node.parentElement;
} }
return null; return null;
} }
@ -527,7 +530,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => {
message.identifier = identifier; message.identifier = identifier;
if (identifier.startsWith('facebook.com/')) if (identifier.startsWith('facebook.com/'))
message.secondaryIdentifier = getIdentifier(message.url); message.secondaryIdentifier = getIdentifier(message.url);
var snippet = getSnippet(target); var snippet = getSnippet(target);
message.linkId = ++lastGeneratedLinkId; message.linkId = ++lastGeneratedLinkId;