Javascript Salesforce Aura实用程序栏获取主屏幕URL
我正在开发一些基于用户当前URL的逻辑。当我弹出工具条时,有没有办法获取另一个主Chrome窗口的URL?下面是我的示例代码 组成部分:Javascript Salesforce Aura实用程序栏获取主屏幕URL,javascript,salesforce,salesforce-lightning,aura-framework,Javascript,Salesforce,Salesforce Lightning,Aura Framework,我正在开发一些基于用户当前URL的逻辑。当我弹出工具条时,有没有办法获取另一个主Chrome窗口的URL?下面是我的示例代码 组成部分: <aura:component implements="flexipage:availableForAllPageTypeslightning:utilityItem" access="global"> <lightning:utilityBarAPI aura:id="My
<aura:component implements="flexipage:availableForAllPageTypeslightning:utilityItem" access="global">
<lightning:utilityBarAPI aura:id="MyUtilityBar" />
<!-- Base init -->
<aura:handler name="init" value="{!this}" action="{!c.doInit}"/>
<aura:method name="checkUrl" action="{!c.urlChanged}" />
<aura:handler event="aura:locationChange" action="{!c.urlChanged}"/>
</aura:component>
如何获取其他窗口的URL或我从中弹出的主窗口的URL?而不是
"https://blah.lightning.force.com/lightning/popout/utility?0.windowed=true“(窗口url)
我想看看像这样的东西
"https://blah.lightning.force.com/lightning/page/home“(主页)
({
doInit : function(component, event, helper)
{
// Check for any changes in record values every 20 seconds since we can't listen for
// record edits
component.checkUrl();
window.setInterval(
$A.getCallback(function() {
component.checkUrl()
}), 20 * 1000
);
},
urlChanged : function (component, event, helper)
{
// This always show the popout url like below when popped out
// https://blah.lightning.force.com/lightning/popout/utility?0.windowed=true
console.log(window.location.pathname);
}
})