我正在开发纯粹在JavaScript中的OAuth身份验证流程,我想在弹出窗口中向用户显示"授予访问权限"窗口,但它会被阻止.
如何防止由不同浏览器的弹出窗口阻止程序阻止弹出窗口window.open或被window.showModalDialog其阻止?
我不知道如何解决这个问题,我尝试阅读很多帖子,但没有人回答.
我需要打开一个新窗口,其中包含已经编码的页面(在同一个域内)并添加一些内容.
问题是,如果我使用OpenWindow.write()的页面尚未加载,或者它会覆盖所有内容,只会显示通过写入添加的代码.
var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1');
OpenWindow.document.write(output);
Run Code Online (Sandbox Code Playgroud)
output 是我需要追加的代码.
我需要它至少在Firefox,IE和GC上工作.
提前致谢.如果我需要使用JQuery,这不是问题.