Skip to content

Commit cbad0e6

Browse files
authored
修复精选视频的推荐源 (#268)
1 parent 9f13e77 commit cbad0e6

File tree

2 files changed

+48
-2
lines changed

2 files changed

+48
-2
lines changed

src/App/Controls/Base/BiliPlayerOverlay/BiliPlayerOverlay.xaml

+44
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,28 @@
137137
<KeyboardAccelerator Key="Escape" IsEnabled="True" />
138138
</Button.KeyboardAccelerators>
139139
</Button>
140+
<Button
141+
x:Name="HiddenPlayNextButton"
142+
Command="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.PlayNextCommand}"
143+
Style="{StaticResource HiddenButtonStyle}">
144+
<Button.KeyboardAccelerators>
145+
<KeyboardAccelerator
146+
Key="Down"
147+
IsEnabled="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.CanPlayNextPart}"
148+
Modifiers="Control" />
149+
</Button.KeyboardAccelerators>
150+
</Button>
151+
<Button
152+
x:Name="HiddenPlayPreviousButton"
153+
Command="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.PlayPreviousCommand}"
154+
Style="{StaticResource HiddenButtonStyle}">
155+
<Button.KeyboardAccelerators>
156+
<KeyboardAccelerator
157+
Key="Up"
158+
IsEnabled="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.CanPlayPreviousPart}"
159+
Modifiers="Control" />
160+
</Button.KeyboardAccelerators>
161+
</Button>
140162
</Grid>
141163
<Grid x:Name="PosterContainer" Visibility="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.IsPosterShown, Converter={StaticResource BoolToVisibilityConverter}}">
142164
<local:ImageEx
@@ -590,6 +612,28 @@
590612
<KeyboardAccelerator Key="Escape" IsEnabled="True" />
591613
</Button.KeyboardAccelerators>
592614
</Button>
615+
<Button
616+
x:Name="HiddenPlayNextButton"
617+
Command="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.PlayNextCommand}"
618+
Style="{StaticResource HiddenButtonStyle}">
619+
<Button.KeyboardAccelerators>
620+
<KeyboardAccelerator
621+
Key="Down"
622+
IsEnabled="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.CanPlayNextPart}"
623+
Modifiers="Control" />
624+
</Button.KeyboardAccelerators>
625+
</Button>
626+
<Button
627+
x:Name="HiddenPlayPreviousButton"
628+
Command="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.PlayPreviousCommand}"
629+
Style="{StaticResource HiddenButtonStyle}">
630+
<Button.KeyboardAccelerators>
631+
<KeyboardAccelerator
632+
Key="Up"
633+
IsEnabled="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.CanPlayPreviousPart}"
634+
Modifiers="Control" />
635+
</Button.KeyboardAccelerators>
636+
</Button>
593637
</Grid>
594638
<Grid x:Name="PosterContainer" Visibility="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=ViewModel.IsPosterShown, Converter={StaticResource BoolToVisibilityConverter}}">
595639
<local:ImageEx

src/Libs/Libs.Provider/HomeProvider/HomeProvider.cs

+4-2
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,16 @@ public static async Task<IEnumerable<VideoInformation>> GetFeaturedVideosAsync()
4444
{ Query.PlatformSlim, "1" },
4545
{ "feed_version", "CLIENT_SELECTED" },
4646
{ "fresh_type", "0" },
47+
{ "web_location", "bilibili-electron" },
4748
};
4849

4950
var request = await HttpProvider.GetRequestMessageAsync(
5051
HttpMethod.Get,
5152
ApiConstants.Home.Featured,
5253
queryParameters,
53-
RequestClientType.Web,
54-
needCookie: true);
54+
needCookie: true,
55+
needCsrf: true,
56+
forceNoToken: true);
5557
var response = await HttpProvider.Instance.SendAsync(request);
5658
var data = await HttpProvider.ParseAsync<ServerResponse<WebRecommendResponse>>(response);
5759
var result = data.Data.Items

0 commit comments

Comments
 (0)