tab切换采用display:none属性,火狐浏览器使用该属性后,
HTML元素(对象)的宽度、高度等各种属性值都会得到销毁指令。
数科插件也会被销毁,已打开的文件会被关闭。再切换回插件tab时文件无法再次打开。
此前有用户通过每次切换tab页都进行插件的初始化
并打开文档来实现需求,但是经测试偶尔导致浏览器崩溃。
我方建议如下:
1)只初始化一次插件
2)切换时文件关闭的问题,用div剪切回贴的方法解决。
此方法的即可避免多次初始化插件导致浏览器崩溃,又可使文件保持阅读状态。
详见代码示例。切换tab2可看效果。