68 lines
4.8 KiB
Markdown
68 lines
4.8 KiB
Markdown
|
|
# 代理策略内容替换,bilibili应答内容替换成功,搜索栏中内容没有替换成功
|
|||
|
|
|
|||
|
|
| ID | Creation Date | Assignee | Status |
|
|||
|
|
|----|----------------|----------|--------|
|
|||
|
|
| OMPUB-759 | 2022-12-30T16:17:42.000+0800 | 董晓燕 | 处理中 |
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
五楼测试环境
|
|||
|
|
代理策略内容替换
|
|||
|
|
筛选条件url
|
|||
|
|
bilibili.com
|
|||
|
|
baidu.com
|
|||
|
|
Request-URI配置搜索手机替换成电脑
|
|||
|
|
Response-body配置搜索手机替换成电脑
|
|||
|
|
百度替换没有问题,bilibili应答内容替换成功,但是搜索栏中内容没有替换成功。**liuyang** commented on *2022-12-30T16:20:02.614+0800*:
|
|||
|
|
|
|||
|
|
麻烦[~dongxiaoyan]测试组确认bilibili是否可以成功将搜索栏和搜索结果中“手机”替换为“电脑”,并提供策略详情
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**dongxiaoyan** commented on *2022-12-30T19:54:42.586+0800*:
|
|||
|
|
|
|||
|
|
除配置bug中替换内容外再添加一个新的替换:
|
|||
|
|
|
|||
|
|
.78ec1544.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>替换为
|
|||
|
|
|
|||
|
|
.78ec1544.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script><script type="text/javascript">document.getElementsByClassName('search-input-el')[0].addEventListener("change",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}});document.getElementsByClassName('search-input-el')[0].addEventListener("blur",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';location.reload();}});window.onload = function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}} </script>
|
|||
|
|
|
|||
|
|
测试效果为:
|
|||
|
|
|
|||
|
|
1、从首页搜索新打开页面显示搜索框显示替换内容;
|
|||
|
|
|
|||
|
|
2、从新打开页面搜索目标内容后搜索框和页面都替换内容;
|
|||
|
|
|
|||
|
|
但是,如果鼠标点击搜索框,搜索内容重新加载到搜索框情况存在,目前使用获取焦点判定值方式未解决。
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**dongxiaoyan** commented on *2023-03-02T16:28:40.975+0800*:
|
|||
|
|
|
|||
|
|
修复为替换内容脚本:
|
|||
|
|
|
|||
|
|
1、原来点击搜索框出现原搜索内容
|
|||
|
|
">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script><script type="text/javascript">document.getElementsByClassName('search-input-el')[0].addEventListener("change",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}});document.getElementsByClassName('search-input-el')[0].addEventListener("blur",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';location.reload();}});window.onload = function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}} </script>
|
|||
|
|
2、点击搜到出现替换后内容,但是不修改直接搜索还是原搜索内容,
|
|||
|
|
">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script><script type="text/javascript">document.getElementsByClassName('search-input-el')[0].addEventListener("click",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}});document.getElementsByClassName('search-input-el')[0].addEventListener("blur",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';location.reload();}});window.onload = function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}} </script>
|
|||
|
|
3、成功替换,但是界面能看到替换过程
|
|||
|
|
">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script><script type="text/javascript">document.getElementsByClassName('search-input-el')[0].addEventListener("click",function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}});document.getElementsByClassName('search-input-el')[0].addEventListener("blur",function()\{document.getElementsByClassName('search-input-el')[0].value='电脑';location.reload();});window.onload = function()\{if(document.getElementsByClassName('search-input-el')[0].value=='手机'){document.getElementsByClassName('search-input-el')[0].value='电脑';}} </script>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## Attachments
|
|||
|
|
|
|||
|
|
**33988/image-2022-12-30-16-13-01-623.png**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|