diff --git a/src/content/facebook/utils/post/post2020/isSponsoredPost.js b/src/content/facebook/utils/post/post2020/isSponsoredPost.js index 5d56117..3ccd16d 100644 --- a/src/content/facebook/utils/post/post2020/isSponsoredPost.js +++ b/src/content/facebook/utils/post/post2020/isSponsoredPost.js @@ -1,4 +1,4 @@ -const LINK = ':scope a[role="link"]'; +const LINK = ':scope a[role="link"],:scope div[role="button"]'; /** * Determine if a FB feed post is sponsored. @@ -10,6 +10,10 @@ const LINK = ':scope a[role="link"]'; * @returns {Boolean} true if the post subtitle contains a visible sponsored substring. */ const isSponsoredPost = (element, sponsorStr = 'Sponsored') => - Boolean(Array.from(element.querySelectorAll(LINK)).find(link => link.innerText === sponsorStr)); + Boolean( + Array.from(element.querySelectorAll(LINK)).find( + link => link.innerText === sponsorStr || link.innerText.indexOf(sponsorStr) === 0 + ) + ); export default isSponsoredPost;