diff --git a/客户端/齐越慧眼/齐越慧眼/cefhelper/CefRequestHandler.cs b/客户端/齐越慧眼/齐越慧眼/cefhelper/CefRequestHandler.cs index d59d009..b447a1f 100644 --- a/客户端/齐越慧眼/齐越慧眼/cefhelper/CefRequestHandler.cs +++ b/客户端/齐越慧眼/齐越慧眼/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,10 +164,11 @@ namespace 齐越慧眼.cefhelper string json = DataStr; + json = json.Replace("768px", "100%"); response = Encoding.GetEncoding("gb2312").GetBytes(json); - + var ms = new MemoryStream(response); ms.CopyTo(dataOut); diff --git a/客户端/齐越慧眼/齐越慧眼/replacepddcss.js b/客户端/齐越慧眼/齐越慧眼/replacepddcss.js new file mode 100644 index 0000000..0823c69 --- /dev/null +++ b/客户端/齐越慧眼/齐越慧眼/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" + } + } + } + } + } + } + + } +}