Browse Source

添加京东下拉半部分的加载

master
С·æ 4 years ago
parent
commit
ded8af9ca0
  1. 15
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs

15
客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs

@ -53,11 +53,11 @@ namespace 齐越慧眼.UserControls
public void OnUrlEnd(string url) public void OnUrlEnd(string url)
{ {
if (url.Contains("search.jd.com/s_new.php")) if (url.Contains("s_new.php"))
{ {
Task.Factory.StartNew(() => Task.Factory.StartNew(() =>
{ {
lastUrl = url; lastUrl = "search.jd.com";
DoWork(); DoWork();
}); });
} }
@ -106,7 +106,7 @@ namespace 齐越慧眼.UserControls
{ {
StartPage(); StartPage();
} }
//web.ShowDevTools(); web.ShowDevTools();
} }
} }
@ -135,11 +135,17 @@ namespace 齐越慧眼.UserControls
t.Start(); t.Start();
} }
object lockWork = new object();
private void DoWork() private void DoWork()
{
lock (lockWork)
{ {
while (true) while (true)
{ {
if (string.IsNullOrEmpty(lastUrl))
break;
Task<JavascriptResponse> task = null; Task<JavascriptResponse> task = null;
Application.Current.Dispatcher.Invoke(() => Application.Current.Dispatcher.Invoke(() =>
@ -180,6 +186,7 @@ namespace 齐越慧眼.UserControls
Thread.Sleep(100); Thread.Sleep(100);
} }
} }
}
/// <summary> /// <summary>
/// 添加jq操作类 /// 添加jq操作类
@ -289,7 +296,7 @@ namespace 齐越慧眼.UserControls
/// <returns></returns> /// <returns></returns>
private bool AddAjaxHook() private bool AddAjaxHook()
{ {
return DoJavaScript(@"$(document).ajaxSuccess(function( event, xhr, settings ) {onAjaxHook(settings.url);});").isOk; return DoJavaScript(@"$(document).ajaxSuccess(function( event, xhr, settings ) {hyCoreModel.onAjaxHook(settings.url);});").isOk;
} }
//object_id@653756566953^ //object_id@653756566953^

Loading…
Cancel
Save