Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Salesforce Aura实用程序栏获取主屏幕URL_Javascript_Salesforce_Salesforce Lightning_Aura Framework - Fatal编程技术网

Javascript Salesforce Aura实用程序栏获取主屏幕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

我正在开发一些基于用户当前URL的逻辑。当我弹出工具条时,有没有办法获取另一个主Chrome窗口的URL?下面是我的示例代码

组成部分:

<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);
    }
})