|
|
@ -82,42 +82,43 @@ namespace 齐越慧眼.UserControls |
|
|
|
if (lastUrl.StartsWith("https://s.taobao.com/search")) |
|
|
|
{ |
|
|
|
StartPage(); |
|
|
|
web.ShowDevTools(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
object doWorkObj = new object(); |
|
|
|
|
|
|
|
private void StartPage() |
|
|
|
{ |
|
|
|
Thread t = new Thread(() => |
|
|
|
{ |
|
|
|
AddJquery(); |
|
|
|
|
|
|
|
while (true) |
|
|
|
lock (doWorkObj) |
|
|
|
{ |
|
|
|
AddJquery(); |
|
|
|
|
|
|
|
|
|
|
|
Task<JavascriptResponse> task = null; |
|
|
|
|
|
|
|
Application.Current.Dispatcher.Invoke(() => |
|
|
|
while (true) |
|
|
|
{ |
|
|
|
task = web.EvaluateScriptAsPromiseAsync("return $($('div#mainsrp-itemlist .items .item')[0]).html();"); |
|
|
|
}); |
|
|
|
|
|
|
|
var result = task.Result; |
|
|
|
|
|
|
|
//判断是否加载完成
|
|
|
|
if (result.Success) |
|
|
|
{ |
|
|
|
AddOptionDiv(); |
|
|
|
CheckPageItem(); |
|
|
|
break; |
|
|
|
} |
|
|
|
Task<JavascriptResponse> task = null; |
|
|
|
|
|
|
|
Application.Current.Dispatcher.Invoke(() => |
|
|
|
{ |
|
|
|
task = web.EvaluateScriptAsPromiseAsync("return $($('div#mainsrp-itemlist .items .item')[0]).html();"); |
|
|
|
}); |
|
|
|
|
|
|
|
var result = task.Result; |
|
|
|
|
|
|
|
//判断是否加载完成
|
|
|
|
if (result.Success) |
|
|
|
{ |
|
|
|
AddOptionDiv(); |
|
|
|
CheckPageItem(); |
|
|
|
lastUrl = string.Empty; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
lastUrl = string.Empty; |
|
|
|
}); |
|
|
|
|
|
|
|
t.Start(); |
|
|
@ -160,7 +161,10 @@ namespace 齐越慧眼.UserControls |
|
|
|
if (item.IsCompeting) |
|
|
|
{ |
|
|
|
//<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div>
|
|
|
|
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div>')"); |
|
|
|
if ((int)BrowerControl.Main.DoJavaScript(@$"return $($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateYellow').length").result <= 0) |
|
|
|
{ |
|
|
|
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""stateYellow"">竞</div>')"); |
|
|
|
} |
|
|
|
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateGraydiv').addClass(""divshow"")"); |
|
|
|
} |
|
|
|
|
|
|
@ -206,7 +210,7 @@ namespace 齐越慧眼.UserControls |
|
|
|
|
|
|
|
");
|
|
|
|
|
|
|
|
DoJavaScript(@"$('div#mainsrp-itemlist .items .item .pic').before('<div class=""myitemState""><div class=""stateGraydiv""></div></div><div class=""myopdiv"">
|
|
|
|
DoJavaScript(@"$('div#mainsrp-itemlist .items .item').find('.myitemState').remove();$('div#mainsrp-itemlist .items .item .pic').before('<div class=""myitemState""><div class=""stateGraydiv""></div></div><div class=""myopdiv"">
|
|
|
|
<div class=""bgGreen"" onclick=""optClick(this,0)""></div> |
|
|
|
<div class=""bgPig"" onclick=""optClick(this,1)""></div> |
|
|
|
<div class=""bgZs"" onclick=""optClick(this,2)""></div> |
|
|
@ -311,6 +315,19 @@ namespace 齐越慧眼.UserControls |
|
|
|
font-family: ""global-iconfont""; |
|
|
|
font-weight: 999; |
|
|
|
} |
|
|
|
.stateYellow |
|
|
|
{ |
|
|
|
background: rgba(245, 154, 35, 0.8); |
|
|
|
font-size:20px; |
|
|
|
color:red; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: center; |
|
|
|
flex-direction: column; |
|
|
|
float: right; |
|
|
|
font-family: ""global-iconfont""; |
|
|
|
font-weight: 999; |
|
|
|
} |
|
|
|
</style>')".Replace("\n", "").Replace("\r\n", "")).isOk;
|
|
|
|
} |
|
|
|
|
|
|
@ -377,7 +394,11 @@ namespace 齐越慧眼.UserControls |
|
|
|
|
|
|
|
if (type == 3) |
|
|
|
{ |
|
|
|
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div>')"); |
|
|
|
int row = (int)BrowerControl.Main.DoJavaScript(@$"return $($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').find('.stateYellow').length").result; |
|
|
|
if (row < 1) |
|
|
|
{ |
|
|
|
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""stateYellow"">竞</div>')"); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|