繁体   English   中英

阻止浏览器使用firebreath插件关闭

[英]prevent browser from closing with firebreath Plugin

我有一个插件,我想阻止浏览器关闭,因为我保存了一些未知随机时间的数据。

data_ready = false;
data_ready = saveData(); //using a random amount of time as the user has to specify a location
boost::unique_lock<boost::mutex> lock(mut); 
while(!data_ready)  {
    cond.wait(lock);
}

提示询问用于保存数据的位置,但此后立即崩溃,我猜这是锁。 如何使浏览器等待用户完成数据保存?

你不能 您有责任确保插件不会阻塞主线程,并且您启动的所有线程都会及时关闭。 恭喜并欢迎浏览器插件的美好世界=]

有些人通过启动一个外部应用程序来解决这个问题,该应用程序将完成真正的工作,直到完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM