防止浏览器使用喷火插件关闭
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);
}
提示询问保存数据的位置,但随后立即崩溃,我猜这是锁。如何让浏览器等待用户完成保存数据?
你不能。 由您来确保插件永远不会阻塞主线程,并且您启动的所有线程都会及时关闭。 恭喜并欢迎来到浏览器插件的精彩世界=]
有些人通过启动一个外部应用程序来解决这个问题,该应用程序执行在完成之前不会关闭的实际工作。
相关文章:
- 从C++本机插件更新Vector3数组
- 使用CMake创建QML插件
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- clang 插件:在编译过程中修改 AST
- 实现动态插件管理器
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- Agora.io 虚幻引擎插件构建错误
- 使用带有C++对象和标准库容器的插件系统
- 运行命令 "rosbag play example.bag" 时出错。找不到与插件 rosbag/NoEncryptor 对应的库
- 编译 llvm 插件时出现问题:llvm/Config/llvm-config.h:没有这样的文件或目录
- 通过 Gazebo 世界插件将静态对象附加到机器人链接
- 哪个浏览器插件框架适用于Linux中的所有浏览器
- 是否可以在插件中安装Chromium浏览器
- 我可以添加外部DLL到npapi插件,应该安装在浏览器中
- 分割错误在两个浏览器插件具有相同的全局变量
- 在QT中编写浏览器插件
- 如何处理从浏览器打开的文件NPAPI插件
- 防止浏览器使用喷火插件关闭