我正在构建一个基于SaaS的Web应用程序,用户可以使用自己的域连接到该应用程序并将其公司品牌应用于该应用程序。
如何根据访问应用程序的域自定义应用程序的登录页面。没有用于识别客户的登录信息。
感谢。
答案 0 :(得分:1)
在着陆页上,您可以获取请求网址,然后相应地自定义响应。
你没有提到编程语言,但是在Java中我们可以使用((HttpServletRequest)请求).getRequestURL()。toString()来获取它。
最近,在我的一个项目中,我使用了第三方服务 - www.grooveui.com,它做了类似的事情,但没有必要编写服务器端代码。
答案 1 :(得分:0)
您可以尝试在iframe中输入以下代码:
<script>
var wantedUrl = (window.location != window.parent.location)
? document.referrer
: document.location.href;
var wantedUrlEsc = escape(wantedUrl);
var newEl = document.createElement('script');
newEl.src = "https://your.server.com?wantedUrlEsc=" + wantedUrlEsc;
document.getElementsByTagName('head')[0].appendChild(newEl);
// or document.head.appendChild(newEl) in modern browsers
</script>
在服务器端,您可以尝试读取和解码wantedUrlEsc
参数。