我有一个带有输出的网址,需要重新格式化并在浏览器中输入。
我们有一个传递来电显示的服务器,我们可以指定一个包含来电显示的网址。 IE:googledotcom / search?=" {callerID}" 。如果在URL管理器中设置了此选项,则会返回Google搜索" Jackson Steve"当接到史蒂夫杰克逊的电话时。
**编辑:由于Asterisk拨号计划问题,无法以任何方式编辑从我们的服务器传递的标记{callerID}。
这个问题是我们的客户数据库只会以" Jackson,Steve"的格式处理名称搜索。没有逗号,搜索就会变回空白。
如何从调用者ID传递名称,创建脚本以插入逗号并在浏览器中重新提交该URL?
基本上我需要一种方法来转换" https://www.google.com/#q=name+name"到" https://www.google.com/#q=name,+name"通过自动脚本或过程。逗号后面的第一个名称是需要进行的更改。
这应该发送到运行javascript / html的网站,在那里它格式化来电显示名称,然后重新提交或者是否应该以某种方式由计算机上的本地脚本处理,其中包含一些类似于autohotkey的内容?
可能在网页上使用某种重定向?发送"姓名"到mywebsiteDOTcom / urlformat /,编写一个脚本,在第一个名称后插入一个逗号,并将用户重定向到myuserdatabaseDOTcom / search?" Name,Name"
答案 0 :(得分:0)
用逗号替换空格,这应该是最简单的解决方案..
答案 1 :(得分:0)
使用Firefox,您可以编写一个Greasemonkey脚本,当您点击目标网站时会自动运行(Chrome,我相信有一个名为Tampermonkey的类似插件,不确定IE)。在javascript中,你可以检查URL,或者像Danyal建议的那样直接替换空格,或者你可以通过一些正则表达式匹配做一些更优雅的事情,然后自动导航浏览器到更正的URL。安装脚本后,此过程将自动进行。
PS。什么过程启动浏览器?在启动浏览器窗口之前,您是否无法捕获其名称和格式?这似乎是比事后更好地格式化它的方法。