在标准帐户布局上我有一个自定义按钮,可以打开一个带有visualforce页面的新弹出窗口。我的问题是布局页面有一个像xxx这样的网址。 salesforce.com / xxxxxx,弹出页面在网址中打开,如x.xxx.visual。 force.com /顶点/ myPageName 所以我无法访问父窗口,例如用window.opener.location.href重新加载它我成了一个错误:访问属性'href'的权限被拒绝。 你知道我怎么能在同一个网址中打开弹出窗口吗?
非常感谢。
答案 0 :(得分:1)
Visualforce页面始终在visual.force域下打开,这是为了阻止嵌入在访问数据的visualforce页面中的跨站点脚本攻击。
实现您所追求的目标的最简单方法是通过创建如下所示的visualforce页面,从visual.force域中为您的帐户布局提供服务
<apex:page standartcontroller="Account">
<apex:detail />
</apex:page>
答案 1 :(得分:0)
我的解决方案是:我使用重定向到visualforce页面(不是弹出窗口)。