uBlockOrigin / uAssets

Resources for uBlock Origin, uMatrix: static filter lists, ready-to-use rulesets, etc.
GNU General Public License v3.0
4.12k stars 768 forks source link

bullet screen does not display #7136

Closed fate1ess closed 4 years ago

fate1ess commented 4 years ago

URL(s) where the issue occurs

https://www.iqiyi.com/v_19rvqiz3l8.html

Describe the issue

[iqiyi.com does not display a bullet screen when uBlock Origin is turned on.]

Screenshot(s)

[]

Versions

Settings

Notes

[By default, ads can be blocked but no bullet screen is displayed.]

mapx- commented 4 years ago

Provide screenshots with / without uBO enabled, steps (If I click the green button in the middle wants to download an exe etc), we don't read Chinese

fate1ess commented 4 years ago
  1. Turn on the bullet screen switch, close UBO,the bullet screen display normally Snipaste_2020-03-22_19-42-07

2.Turn on the bullet screen switch, turn on UBO, the bullet screen is not displayed Snipaste_2020-03-22_19-29-51

mapx- commented 4 years ago

image

krystian3w commented 4 years ago

Disable any AdGuard Annoyance / Fanboy Annoyance and try again?


Also I see 5-6 buttons with disabled uBO:

obraz
krystian3w commented 4 years ago

Code for bullets:

HTML ```html
关闭弹幕
开启弹幕
弹幕列表
弹幕发送设置

色彩

发送
```

Maybe help add:

iqiyi.com###qyBarrageVue[style*="display: none"]:style(display: block !important;)

But with CSS no possible recover text in:

.iqp-barrage .iqp-barrage-item > div > span

日本小貂蝉 不愧是海贼王够水 还是龙珠给力 这就尴尬了 Japanese Sable Cicada You're a pirate king. Or Dragon Ball? That's embarrassing.
```html
日本小貂蝉
不愧是海贼王够水
还是龙珠给力
这就尴尬了
```
fate1ess commented 4 years ago

● Excuse me, can you tell me how you call this thing: bullets?bullet screen?barrage?Danmaku?preventive barrage?bullet comments?live commenting? ● I use Google Translate, I don’t know which word is more appropriate.

liamengland1 commented 4 years ago

What is the word in Chinese, maybe we can figure it out (?)

fate1ess commented 4 years ago

Chinese is “弹幕”

liamengland1 commented 4 years ago

image so this is an example of "barrage"? (from bilibili)

LGLTeam commented 4 years ago

@realhuyang I would just call it "scrolling comments" because the comments are scrolling to the left Niconico also using same feature

krystian3w commented 4 years ago

Well, then you need to analyze the EasyList and EasyPrivacy blocks or scriplets.

Unless you find it very annoying, worth blocking in the stock list.

Yuki2718 commented 4 years ago

Reproduced on Brave and Firefox with default uBO filter lists. @realhuyang Please add iqiyi.com#@#+js(aopr, DOMParser) to your uBO's "My filters" and see if the issue is resolved, then report it back.

Yuki2718 commented 4 years ago

For others to confirm: I used this link as the link by OP seemed to be geo-restricted: https://www.iqiyi.com/v_19rwvyttw8.html Around 12:00 some scrolling comments should appear. I accessed from Hong-Kong because otherwise loading never ended and my current VPN doesn't offer other Chinese location.

fate1ess commented 4 years ago

@Yuki2718 Is it added like this? Snipaste_2020-03-25_11-00-48

After adding this way, I can’t access it, and it keeps loading. iqiyi

Yuki2718 commented 4 years ago

Is it added like this?

Correct.

After adding this way, I can’t access it, and it keeps loading.

Hmmm, I can view the video with the rule as long as accessed from Hong-Kong (the below SS), but it keeps loading if accessed from Japan. iqiyi

fate1ess commented 4 years ago

I am in mainland China, after adding this rule, whether it is using direct connection or using ss proxy of Hong Kong, Japan, and the United States, it always shows loading.

liamengland1 commented 4 years ago

Maybe conflicting with tampermonkey?

fate1ess commented 4 years ago

I closed all plugins except ubo and still shows loading.

Yuki2718 commented 4 years ago

Now I can view without VPN. Given the rule doesn't block anything, I'm not sure if it's really a matter of the rule. Can you test allowing all first-party requests as shown in the SS below? You may need to click "domains connected" on first. iqiyi

krystian3w commented 4 years ago

And need enable "advanced user" mode.

fate1ess commented 4 years ago

Snipaste_2020-03-25_17-10-03 Snipaste_2020-03-25_17-09-37 Snipaste_2020-03-25_17-09-18

fate1ess commented 4 years ago

Maybe we can look at it with remote assistance?

lain566 commented 4 years ago

Given the rule doesn't block anything, I'm not sure if it's really a matter of the rule.

@Yuki2718 That filter blocks video ads on my end, it may not block anything for you, because you are using Brave,, that's like using two ad blockers. Have you tried using Chrome/Chromium or Firefox with default settings?

and If I add iqiyi.com#@#+js(aopr, DOMParser) I get stuck, same as https://github.com/uBlockOrigin/uAssets/issues/7136#issuecomment-603612373

lain566 commented 4 years ago

Can you test allowing all first-party requests as shown in the SS below? You may need to click "domains connected" on first.

I get ads if I do that

Anotación 2020-03-25 103718

lain566 commented 4 years ago

@realhuyang Try these filters, that should fix it.

iqiyi.com##+js(set, Object.prototype.parseXML, noopFunc)
iqiyi.com#@#+js(aopr, DOMParser)
fate1ess commented 4 years ago

@lain566 Okay, that's it! thanks!

lain566 commented 4 years ago

@cjx82630 You may want to add iqiyi.com##+js(set, Object.prototype.parseXML, noopFunc)

and remove this filter iqiyi.com##+js(aopr, DOMParser) cjx82630/cjxlist@de29111

Yuki2718 commented 4 years ago

@lain566 Well, I always keep all Brave's blocker turned off, if it was turned on you'd seen blockage counter on the lion icon. Actually everything has first tested on Firefox (default profile) and I uploaded SS of Brave only because OP uses Chrome. "The rule" referred to iqiyi.com#@#+js(aopr, DOMParser) which is obviously not a block but an exception rule, so I still don't understand why it causes never-ending load only for OP and you but not for me. I can still watch the video with the rule as long as I access from Hong Kong, last update for subscription filters is 10h ago so the same as morning. Anyway, thank you for providing a working solution.

iqiyi

Yuki2718 commented 4 years ago

Okay, now if I accessed from Japan with the rule - loading never ends, but without it (or if lain566's new rule is added) I can watch. Requests are obviously different by location (say, data.video.iqiyi.com/videos/other/ was only seen when accessed from Japan) so it's geo-dependent.

iqiyi2