Files
geedge-jira/md/OMPUB-759.md

68 lines
4.8 KiB
Markdown
Raw Normal View History

2025-09-14 21:52:36 +00:00
# 代理策略内容替换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**
---