Zoho Integration (JS SDK) 有问题

I have a problem with Zoho Integration (JS SDK)

我 运行 通过 Web 选项卡应用程序,我的网站在 iframe 中加载。 第一页包含文件: https://live.zwidgets.com/js-sdk/1.0.5/ZohoEmbededAppSDK.min.js 和我的自定义文件 app.js。 他的代码:

ZOHO.embeddedApp.on("PageLoad",function(data)
{
    console.log(data);
})

ZOHO.embeddedApp.init();

这里一切都很好。 "PageLoad" 事件是 运行ning。

经过一定的业务逻辑后,我重定向页面 location.href="some url of my site"。此页面包含文件:https://live.zwidgets.com/js-sdk/1.0.5/ZohoEmbededAppSDK.min.js 和我的自定义文件 app-second.js。此文件包含相同的代码:

ZOHO.embeddedApp.on("PageLoad",function(data)
{
    console.log(data);
})

ZOHO.embeddedApp.init();

但是 "PageLoad" 事件没有发生。为什么? "PageLoad"事件只执行一次?在第一次打开 Zoho CRM 时?

我们可以理解,在您执行页面重定向后,页面加载方法没有被执行。

遗憾的是,Zoho 对象不会在其他页面中解析,它只会在您在开发者控制台中注册的页面中可用。

我们采用单页应用程序方法,因此您无法在其他页面中检索 CRM 信息。

作为解决方法,您可以根据业务逻辑隐藏和显示不同的部分。