【问题标题】:Salesforce page popup opens with another urlSalesforce 页面弹出窗口打开另一个 URL
【发布时间】:2012-02-09 16:18:29
【问题描述】:
在标准帐户布局上,我有一个自定义按钮,可以打开一个带有 visualforce 页面的新弹出窗口。我的问题是布局页面有一个像 xxx.salesforce.com/xxxxxx 这样的 URL,弹出页面在像 x.xxx.visual.force.com/ 这样的 URL 中打开顶点/myPageName
所以我无法访问父窗口,例如用 window.opener.location.href 重新加载它我变成了一个错误:访问属性“href”的权限被拒绝。
你知道我如何在同一个 url 中打开弹出窗口吗?
非常感谢。
【问题讨论】:
标签:
javascript
popup
window
salesforce
parent
【解决方案1】:
我的解决方案是:我使用重定向到 visualforce 页面(不是弹出窗口)。
【解决方案2】:
Visualforce 页面始终在 visual.force 域下打开,这是为了阻止跨站点脚本攻击嵌入到访问您的数据的 visualforce 页面中。
实现您所追求的最简单的方法是通过创建如下所示的 visualforce 页面,从 visual.force 域为您的帐户布局提供服务
<apex:page standartcontroller="Account">
<apex:detail />
</apex:page>