{"id":4350,"date":"2017-08-21T14:36:56","date_gmt":"2017-08-21T14:36:56","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-close-a-browser-window-or-tab-with-javascript-in-firefox-2\/"},"modified":"2026-07-28T18:26:40","modified_gmt":"2026-07-28T18:26:40","slug":"comment-fermer-une-fenetre-ou-un-onglet-de-navigateur-avec-javascript-dans-firefox","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-fermer-une-fenetre-ou-un-onglet-de-navigateur-avec-javascript-dans-firefox\/","title":{"rendered":"Comment fermer une fen\u00eatre ou un onglet de navigateur avec JavaScript dans Firefox ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Les politiques de s\u00e9curit\u00e9 de Firefox emp\u00eachent JavaScript de fermer des fen\u00eatres ou des onglets qui n'ont pas \u00e9t\u00e9 ouverts \u00e0 l'origine par un script, ce qui impose des conditions sp\u00e9cifiques pour que la fermeture s'effectue correctement.","ga_short_answer":"Le mod\u00e8le de s\u00e9curit\u00e9 de Firefox restreint l'utilisation de la fonction window.close() de JavaScript. Un onglet ou une fen\u00eatre ne peut \u00eatre ferm\u00e9 via JavaScript que s'il a \u00e9t\u00e9 initialement ouvert par une commande JavaScript, telle que window.open(). Les tentatives de fermeture d'onglets ouverts manuellement \u00e0 l'aide de window.close() \u00e9choueront en raison de ces mesures de s\u00e9curit\u00e9.","ga_scenario":"Les utilisateurs qui tentent de fermer un onglet ou une fen\u00eatre de navigateur \u00e0 l'aide de la fonction window.close() de JavaScript dans Firefox peuvent constater que l'op\u00e9ration \u00e9choue. Ce probl\u00e8me survient g\u00e9n\u00e9ralement lorsque l'onglet ou la fen\u00eatre cible n'a pas \u00e9t\u00e9 initialement ouvert(e) par programmation via JavaScript.","ga_solution":"Le mod\u00e8le de s\u00e9curit\u00e9 de Firefox stipule qu\u2019un onglet ou une fen\u00eatre ne peut pas \u00eatre ferm\u00e9(e) via JavaScript s\u2019il (elle) n\u2019a pas \u00e9t\u00e9 ouvert(e) \u00e0 l\u2019origine par une commande JavaScript. Il s\u2019agit d\u2019une mesure de s\u00e9curit\u00e9 visant \u00e0 emp\u00eacher les scripts de fermer des onglets ou des fen\u00eatres ouverts par l\u2019utilisateur sans son consentement. Un onglet ou une fen\u00eatre ne peut \u00eatre ferm\u00e9(e) via JavaScript que s\u2019il (elle) a \u00e9t\u00e9 ouvert(e) initialement par une commande JavaScript.\n\nPour tester ce comportement :\n\n1.  Ouvrez un onglet dans Firefox. Dans la barre d\u2019adresse, saisissez ce qui suit et appuyez sur Entr\u00e9e :\n\n```\njavascript\n    javascript:window.close();\/\/\n```\n    . Cette action ne parviendra pas \u00e0 fermer l\u2019onglet ou la fen\u00eatre.\n\n2.  Dans un onglet de Firefox, saisissez ce qui suit dans la barre d\u2019adresse et appuyez sur Entr\u00e9e :\n\nGA_KEEP_0002.\n    Cela ouvrira un nouvel onglet. Acc\u00e9dez \u00e0 ce nouvel onglet et, dans sa barre d\u2019adresse, saisissez :\n\n```\njavascript\n    javascript:window.close();\n```\n    . Cette action permettra de fermer l\u2019onglet ou la fen\u00eatre.\n\nCela d\u00e9montre que Firefox ne permet pas la fermeture d\u2019un onglet ou d\u2019une fen\u00eatre via JavaScript si cet onglet ou cette fen\u00eatre n\u2019a pas \u00e9t\u00e9 ouvert(e) \u00e0 l\u2019origine par JavaScript.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T16:36:56+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0352 Closing a window with JS in Firefox not working?","ga_ans_id":"ANS-0691","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4350","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4350\/revisions"}],"predecessor-version":[{"id":6271,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4350\/revisions\/6271"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4350"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4350"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4350"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}