我遇到了一个未命名的第三方应用程序 (appA) 的问题。它能够通过您可以设置的动态 URL 链接动态链接到其他应用程序。我正尝试与另一个第三方 Web 应用程序 (appB) 集成,该应用程序使用“?”作为 URL 查询字符串部分的开头。不幸的是,appA 将“?”替换为“ ”空格。供应商不愿合作解决此问题,称“?”不是允许使用的字符。appB 需要“?”作为 URL 查询部分的开头。
我的问题是,有没有人知道可以像 sed 一样进行动态流编辑的方法(或插件)?每次启动该 URL 时,我只想将空格“ ”替换为“?”。我们在环境中使用 Firefox,因此需要与 Firefox 配合使用。最好能够将此行为限制在特定域或网站上。
编辑:经过更多的搜索,我发现 Greasemonkey 似乎是自动修改 URL 的最佳选择?
答案1
如果有人关心这个问题,我确实找到了一种更好的方法来实现这一点。注册一个新的 URI 方案(HKEY_CLASSES_ROOT 中的注册表项),启动一个辅助脚本来根据需要修改 URL。这让我们在需要时可以更灵活地与其他网站合作。
以下是相关链接: http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx https://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-eg-so