我将使用postMessage
方法在原点打开窗口后立即向打开的窗口发送文本。
我尝试了以下方法:
let ref = window.open("<address>", "name", "resizable,scrollbars,status");
ref.postMessage("Some Message");
在另一页上定义了一个侦听器,以获取已发布的消息,但是它不起作用,因为已发布的消息是在页面加载完成之前发送的。
有什么方法可以检查打开的窗口上的页面是否已完全加载?
答案 0 :(得分:3)
您可以实现“握手”机制,就像
0
)window.addEventListener('message', () => {})
)发送“我正在直播”消息类似的东西。
答案 1 :(得分:0)
您可以尝试以下简单的Javascript技巧来查看是否加载了DOM,可以使用此函数,该函数将在DOM加载后执行。
document.addEventListener('DOMContentLoaded', function(event) {
//alert("hello"); your code
})
答案 2 :(得分:0)
您尝试过group = MyGroup.objects.get(name='test')
group.permissions.add(*permissions)
。
您可以在此事件中编写代码,然后尝试。
This关于SO的问题可能会有所帮助。