amitbl / blocktube

YouTube™ content blocker
GNU General Public License v3.0
860 stars 60 forks source link

Blocking Via The Context Menu No Longer Works #318

Closed Bravestarrr closed 11 months ago

Bravestarrr commented 11 months ago

Using the context menu to block channels or videos no longer does anything. I click on block and nothing happens, the videos and channels still appear in history or in search. I'm still able to block by manually adding the channel or video ID to the filter. I've tried on 3 separate browsers and I still have the same issue. I tried using a private window in Firefox with every other addon disabled and got the same result. It was working up until yesterday or the day before.

Edit: Windows 11 Firefox 115.0.3

abudulamh commented 11 months ago

And I have the same problem Debian-12.1.0 Firefox ESR 102.13.0

Name-is-V commented 11 months ago

Same issue Windows 11 Chrome 115.0.5790.110

Lunaraia commented 11 months ago

Same here Windows 10 Firefox, latest patch as of writing this (don't know how to look it up)

ameliendeshams commented 11 months ago

Same issue here I've got an error in the console Uncaught TypeError: this.parentComponent.eventSink_ is undefined image

NicoTheCinderace commented 11 months ago

Ditto, same issue.

Fix this please.

abudulamh commented 11 months ago

After installing another version of Firefox It turns out that the problem is not with BlockTube It's in the Debian Firefox version

abudulamh commented 11 months ago

The problem was found and resolved. The Firefox folder located in /usr/lib has been renamed by the Debian developers to "firefox-esr" instead of "firefox".

Name-is-V commented 11 months ago

The problem was found and resolved. The Firefox folder located in /usr/lib has been renamed by the Debian developers to "firefox-esr" instead of "firefox".

Any idea why I might possibly have the same issue on Google Chrome on Windows 10?

abudulamh commented 11 months ago

Any idea why I might possibly have the same issue on Google Chrome on Windows 10?

Try with Brave or Firefox browser To see if the problem is from Chrome browser or the system

Name-is-V commented 11 months ago

Try with Brave or Firefox browser To see if the problem is from Chrome browser or the system

Fully works on Firefox

abudulamh commented 11 months ago

Fully works on Firefox

So chrome is the problem Try hard refresh and clear cache

  1. Hold down Ctrl and press F5. or Or try this method https://help.codehs.com/en/articles/4951972-how-to-clear-your-browser-cache-and-hard-refresh If the method did not work Remove Chrome from its roots and reinstall it
Lunaraia commented 11 months ago

The problem was found and resolved. The Firefox folder located in /usr/lib has been renamed by the Debian developers to "firefox-esr" instead of "firefox".

And for those of us with absolutely no idea what that means, how do we fix it?

abudulamh commented 11 months ago

And for those of us with absolutely no idea what that means, how do we fix it? Try this method https://help.codehs.com/en/articles/4951972-how-to-clear-your-browser-cache-and-hard-refresh And tell me if it's fixed

Lunaraia commented 11 months ago

Tried that, purged everything, then restarted Firefox just for good measure. Still busted

ameliendeshams commented 11 months ago

I did the same, still have this error in the console image

abudulamh commented 11 months ago

I switched from Linux to Windows to try It didn't work for me on Firefox and Microsoft Edge Maybe there is an update on YouTube. Extension needs to be updated I will send an email to the developer and I hope he responds quickly

Lunaraia commented 11 months ago

Appreciate it -^_^-

Zaeems commented 11 months ago

Same issue Windows 10 21H2 Firefox 116.0 (64-bit)

Apposite245 commented 11 months ago

There's something weird going on as I can mostly repro this issue, but not entirely. Using multiple channels and browsers I've noticed the following:

If I'm signed out, blocktube functions correctly.

If I'm signed in and using Channel 1, blocktube functions correctly.

If I'm signed in and using Channel 2 (under the same youtube/google account) Blocktube doesn't function as described in this issue.

The behavior is the same on both Brave (Chromium) and Firefox

Even uninstalling blocktube, resetting the browser and reinstalling blocktube does not allow it to function while signed in as Channel 2.

ft5e commented 11 months ago

Using Ubuntu 22.04 with Waterfox G5.1.9 (64bit) Same issue. usr/lib/firefox has not been renamed. Clearing cache does not resolve issue. When logged out or using private window BlockTube works. Does not work when logged into YouTube. There are no errors in console. Video's and channels can be manually added (tedious) in filters. When logged in, previously blocked channels now appear on "recommended" list, but do not load when clicked.

abudulamh commented 11 months ago

Using Ubuntu 22.04 with Waterfox G5.1.9 (64bit) Same issue. usr/lib/firefox has not been renamed. Clearing cache does not resolve issue. When logged out or using private window BlockTube works. Does not work when logged into YouTube. There are no errors in console. Video's and channels can be manually added (tedious) in filters. When logged in, previously blocked channels now appear on "recommended" list, but do not load when clicked.

You are right It worked for me after the renaming for a short while Then it stopped again. I think there is an update On YouTube, the extension must be updated. Still waiting for a response from the developer.

abudulamh commented 11 months ago

User can go to "View Page Source" Then search for the channel ID. But I found an extension to show the channel ID To make it easier for the user to add it manually 1. Firefox users https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/ Chrome users https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag 2. Head over to The Greasy Fork script page, https://greasyfork.org/en/scripts/460715-get-youtube-channel-urls And click install 3. It will redirect you to the user script page On the left side of the page, you will see an option to confirm the installation 4. If you want to get a channel ID go to the home page You will find a notification appearing in the icon of the extension. And if it does not appear, refresh the page. Then click on show "loaded channel URLs".

Source https://github.com/Vandekieft/MonkeyScripts/tree/main

Nocty1501 commented 11 months ago

Using Linux Mint 21.2 with Brave browser, same issue.

NicoTheCinderace commented 11 months ago

Seems to be working for me now. Weird.

Nocty1501 commented 11 months ago

Seems to be working for me now. Weird.

Not for me :(

amitbl commented 11 months ago

Thank you all for reporting and sorry for the delay. v0.3.38 update should be available soon with fix for this issue