Javascript Salesforce页面弹出窗口打开时显示另一个url

Javascript Salesforce页面弹出窗口打开时显示另一个url,javascript,popup,window,salesforce,parent,Javascript,Popup,Window,Salesforce,Parent,在标准帐户布局上,我有一个自定义按钮,可以打开一个带有visualforce页面的新弹出窗口。我的问题是布局页面的url类似于xxx。salesforce.com/xxxxxx,而弹出页面的url类似于x.xxx.visual。force.com/apex/myPageName 因此,我无法访问父窗口,例如,使用window.opener.location.href重新加载它,我将成为一个错误:访问属性“href”的权限被拒绝。 你知道我如何在同一个url中打开弹出窗口吗 非常感谢。Visual

在标准帐户布局上,我有一个自定义按钮,可以打开一个带有visualforce页面的新弹出窗口。我的问题是布局页面的url类似于xxx。salesforce.com/xxxxxx,而弹出页面的url类似于x.xxx.visual。force.com/apex/myPageName 因此,我无法访问父窗口,例如,使用window.opener.location.href重新加载它,我将成为一个错误:访问属性“href”的权限被拒绝。 你知道我如何在同一个url中打开弹出窗口吗


非常感谢。

Visualforce页面始终在visual.force域下打开这是为了阻止Visualforce页面中嵌入的跨站点脚本攻击访问您的数据

要实现您的目标,最简单的方法是通过创建一个visualforce页面(如下所示),从visual.force域为您的帐户布局提供服务器

<apex:page standartcontroller="Account">
   <apex:detail />
</apex:page>

我的解决方案是:我使用了指向visualforce页面的重定向(而不是弹出窗口)