Browse Source

pdd替换测试

master
feng 3 years ago
parent
commit
5e7059c362
  1. 24
      客户端/齐越慧眼/齐越慧眼/cefhelper/CefRequestHandler.cs
  2. 63
      客户端/齐越慧眼/齐越慧眼/replacepddcss.js

24
客户端/齐越慧眼/齐越慧眼/cefhelper/CefRequestHandler.cs

@ -85,6 +85,8 @@ namespace 齐越慧眼.cefhelper
return base.OnResourceResponse(chromiumWebBrowser, browser, frame, request, response);
}
//https://static.pddpic.com/assets/css/widgets_ba9e42522602b85cbbbc.css
//max-width:768px
protected override CefReturnValue OnBeforeResourceLoad(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IRequestCallback callback)
{
@ -98,16 +100,19 @@ namespace 齐越慧眼.cefhelper
return base.OnBeforeResourceLoad(chromiumWebBrowser, browser, frame, request, callback);
}
//protected override IResponseFilter GetResourceResponseFilter(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response)
//{
// if (request.Url.Contains("static.pddpic.com"))
// {
// var fil = new MyResponseFilter(true, Brower, request.Url);
// return fil;
// }
protected override IResponseFilter GetResourceResponseFilter(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response)
{
if (request.Url.Contains("static.pddpic.com/assets/css/widgets_ba9e42522602b85cbbbc.css"))
{
if(!request.Url.StartsWith("data:text/html"))
{
var fil = new MyResponseFilter(true, Brower, request.Url);
return fil;
}
}
// return base.GetResourceResponseFilter(chromiumWebBrowser, browser, frame, request, response);
//}
return base.GetResourceResponseFilter(chromiumWebBrowser, browser, frame, request, response);
}
}
@ -159,6 +164,7 @@ namespace 齐越慧眼.cefhelper
string json = DataStr;
json = json.Replace("768px", "100%");
response = Encoding.GetEncoding("gb2312").GetBytes(json);

63
客户端/齐越慧眼/齐越慧眼/replacepddcss.js

@ -0,0 +1,63 @@
for (var i = 0; i < document.getElementsByClassName("_3glhOBhU").length; i++) {
if (document.getElementsByClassName("_3glhOBhU")[i] != undefined) {
document.getElementsByClassName("_3glhOBhU")[i].style = "width: 200px; margin-right: 0.03rem; margin-bottom: 0.03rem;float:left;";
if (document.getElementsByClassName("_3glhOBhU")[i].children[0].children[0] != undefined) {
var maindiv = document.getElementsByClassName("_3glhOBhU")[i].children[0].children[0];
maindiv.style = "width:200px;height:280px";
if (maindiv.children[0].children[0] != undefined) {
maindiv.children[0].children[0].style = "width:200px;height:200px";
maindiv.children[0].children[0].children[0].style = "width:200px;height:200px";
}
var itemInfoDiv = maindiv.children[1]
if (itemInfoDiv != undefined) {
itemInfoDiv.style = "padding: 0px;"
//标题
if (itemInfoDiv.children[0] != undefined) {
itemInfoDiv.children[0].style = "font-size: 10px; line-height: 15px;";
var imgs = itemInfoDiv.children[0].getElementsByTagName("img");
if (imgs != undefined && imgs.length > 0) {
for (var imgi = 0; imgi < imgs.length; imgi++) {
imgs[imgi].style = "height:10px;top:0.01rem"
}
}
var spans = itemInfoDiv.children[0].getElementsByTagName("span");
for (var spi = 0; spi < spans.length; spi++) {
spans[spi].style = "display:none"
}
}
if (itemInfoDiv.children[1] != undefined) {
itemInfoDiv.children[1].style = "padding:0px;margin:0px";
var iconList = itemInfoDiv.children[1].children;
for (var si = 0; si < iconList.length; si++) {
var iconDiv = iconList[si]
for (var t = 0; t < iconDiv.children.length; t++) {
iconDiv.children[t].style.fontSize = "10px";
iconDiv.children[t].style.lineHeight = "15px";
}
imgs = iconDiv.getElementsByTagName("img")
if (imgs != undefined && imgs.length > 0) {
for (var imgi = 0; imgi < imgs.length; imgi++) {
imgs[imgi].style = "width:10px;height:10px;position:relative;top:1px;margin-right:5px"
}
}
}
}
}
}
}
}
Loading…
Cancel
Save