SaaS 应用程序的自定义登录页面
Custom landing page for SaaS application
我正在构建一个基于 SaaS 的 Web 应用程序,用户可以使用他们自己的域连接到该应用程序并应用他们的公司品牌。
如何根据访问的域自定义我的应用程序的登录页面。没有用于识别客户的登录信息。
谢谢。
你可以尝试在你的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
参数。
祝你好运!
在您的着陆页上,您可以获取请求 url,然后相应地自定义响应。
您没有提到编程语言,但是在 Java 中我们可以使用 ((HttpServletRequest)request).getRequestURL().toString() 来获取它。
我最近在我的一个项目中使用了第三方服务 - www.grooveui.com,它的功能与此类似,但您无需编写服务器端代码。
我正在构建一个基于 SaaS 的 Web 应用程序,用户可以使用他们自己的域连接到该应用程序并应用他们的公司品牌。
如何根据访问的域自定义我的应用程序的登录页面。没有用于识别客户的登录信息。
谢谢。
你可以尝试在你的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
参数。
祝你好运!
在您的着陆页上,您可以获取请求 url,然后相应地自定义响应。
您没有提到编程语言,但是在 Java 中我们可以使用 ((HttpServletRequest)request).getRequestURL().toString() 来获取它。
我最近在我的一个项目中使用了第三方服务 - www.grooveui.com,它的功能与此类似,但您无需编写服务器端代码。