ConnorGuy Posted August 18, 2021 Author Posted August 18, 2021 Im past the crashing I need it to close again now lol?
d3Pedro Posted August 20, 2021 Posted August 20, 2021 you can use .active instead let browser = mp.browsers.new('path/to/yourbrowser.html'); browser.active = true; // mp.events.add('browser:close', () => { browser.active = false; }); 1
dimas1k Posted August 20, 2021 Posted August 20, 2021 В 17.08.2021 в 18:41, ConnorGuy сказал: Here is line 23; https://imgur.com/aLDzh7w I cant comment out the browser.destory as this will stop the CEF from closing. try like this let browser = null; mp.events.add("client:openATM", () => { browser = mp.browsers.new("package://example"); // other code }); mp.events.add("client:closeATM", () => { browser.destroy(); browser = null; // other code });
ConnorGuy Posted August 20, 2021 Author Posted August 20, 2021 Thanks buddy I ened up just just keeping the CEF active and using CSS to have CEF display:block to display:none; 1
Spliddorama Posted December 15, 2022 Posted December 15, 2022 (edited) Any of the above methods resulted in the error you posted. The following code works 100%: let browser = mp.browsers.new('path/to/yourbrowser.html'); function destroyBrowser() { if(browser != null) { browser.destroy(); browser = null; } } Edited December 15, 2022 by Spliddorama
Kopra Posted December 15, 2022 Posted December 15, 2022 (edited) Whenever destroying some entity it's good practice to use if(mp.entityPoolName.exists(entity)) On example from last post: let browser = mp.browsers.new('path/to/yourbrowser.html'); function destroyBrowser() { if(browser) { if(mp.browsers.exists(browser)) browser.destroy(); browser = null; } } Btw it's 1 year old post Edited December 15, 2022 by Kopra
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now