Files
geedge-jira/md/OMPUB-759.md
2025-09-14 21:52:36 +00:00

68 lines
4.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 代理策略内容替换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**
---