window.showModalDialog
을 사용하는 GreaseMonkey 스크립트를 개발하고있었습니다.window.showModalDialog가 사용되지 않는 이유는 무엇입니까? 대신 무엇을 사용해야합니까?
그러나 마무리하기 전에, 나는 파이어 폭스 (29)가 경고 것을 발견했다 : window.showModalDialog의
사용()는 지원되지 않습니다. 대신 window.open() 을 사용하십시오. 추가 지원 https://developer.mozilla.org/en-US/docs/Web/API/Window.open
는 그러나 문제는 순서 window.open
요구 UniversalBrowserWrite
특권 window.open
를 사용하여 모달 창을 열 수 있다는 것입니다.
그렇다면 window.showModalDialog
은 (는) 더 이상 사용되지 않습니다. 권한이 필요없는 API가 있습니까?
주 : 나는 (jQuery의 같은)을 가짜 모달 대화 상자를 원하지 않는다, 나는 자바 스크립트의 실행을 일시 정지 실제 모달이 필요합니다.
읽기 : [window.showModalDialog : 무엇이며 왜 사용하면 안되나요?] (http://tjvantoll.com/2012/05/02/showmodaldialog-what-it-is-and-why- (dev.opera : 웹 플랫폼에서 showModalDialog 제거하기) (http://dev.opera.com/blog/showmodaldialog/) – Bergi
"JavaScript를 일시 중지하는 실제 모달이 필요합니다. 실행." Window.showModalDialog()는 자바 스크립트 실행을 일시 중지하기 때문에 정확하게 감가 상각됩니다. 자바 스크립트 실행을 일시 중지하는 것은 안전하고 구현하기가 쉽지 않습니다. 이는 동기식 XMLHttpRequest가 가치 하락되는 이유와 유사합니다. –