我创建了一个在天蓝网站上运行的提供商托管应用。 现在在sharepoint中,我们在模式对话框中打开该页面,如下所示:
origin = encodeURIComponent(origin);
var pageUrl = baseUrl + '&Origin=' + origin + '&Controller=' + controller;
var options = SP.UI.$create_DialogOptions();
options.width = 800;
options.height = 1000;
options.title = 'PTW Registration Form';
options.url = pageUrl;
options.dialogReturnValueCallback = Function.createDelegate(null, OnDialogClose);
SP.UI.ModalDialog.showModalDialog(options);
这一切都有效。 现在在我们的页面上,我们有一个自定义关闭按钮,它将触发ajax请求,然后关闭模式。
只有问题在于以下代码,它没有做任何事情。
window.parent.postMessage('CloseCustomActionDialogNoRefresh', '*');
并且
window.frameElement.commonModalDialogClose(1 /*OK*/, 'Closed with OK result');
它给出了安全错误......
遇到类似事情的人?