3 Star 7 Fork 3

NoAnyLove / MaxthonSessionManager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Maxthon Session Manager

傲游浏览器【上次未关闭页面】增强工具,下面说明中简称为MSM。

作者:NoAnyLove
博客:http://www.noanylove.com

关于迁移到Maxthon v4.9.x的重要说明(务必认真阅读)

Maxthon发布了新版本v4.9.x分支,因为对浏览器内核进行了升级,所以MSM也做出了一些相应改动,请完整阅读本节说明,以免不必要地丢失数据。

v4.9.x分支的一些问题(非常重要)

  • 升级v4.9.x前,需要将旧版Maxthon中保存的Session导出为文件,在安装完新版Maxthon后,再通过文件导入之前的Session。
  • 【上次未关闭页面】的地址从about:last变成了mx://last-visit/
  • 在v4.9.x分支加载MSM时会弹出警告说明,提醒用户在v4.9.x中需要注意的重要事项,首次运行时请务必仔细阅读。点击“确定”进入工具界面,点击“取消”会刷新页面,相当于退出MSM
  • Maxthon v4.9.x中,在MSM加载的情况下关闭浏览器,会导致当前“上次未关闭页面”数据丢失,仅剩余当前未关闭的网页。为了避免丢失数据,用户应该在关闭浏览器前刷新“上次未关闭页面”,使地址栏恢复为mx://last-visit/。具体说明参见“会丢失数据的情况说明
  • 为了尽量避免上述出现的丢失数据情况,MSM在Maxthon v4.9.x中添加了两项辅助功能:
    • MSM在每次启动时自动保存一个Session,命名为“自动保存+保存时间”。如果出现数据丢失情况,用户可以通过之前自动保存的Session进行恢复。(没有自动清理功能,所以用户需要定期清理多余的自动保存Session)
    • MSM在启动10秒后自动刷新页面退出。只要地址栏中显示的是mx://last-visit/,关闭浏览器就不会丢失“上次未关闭页面”的数据
  • 如果在这种情况下还是丢失了数据,与本人无关(真的不关我的事,我已经尽力了)

会丢失数据的情况说明

Maxthon v4.9.x通过书签加载MSM会使浏览器地址栏中显示的网址发生变化。如果地址栏不为mx://last-visit/,关闭浏览器会使当前“上次未关闭页面”数据丢失。为了避免丢失数据,应该在关闭浏览器前刷新“上次未关闭页面”,使地址栏恢复为mx://last-visit/。

兼容性问题

Maxthon Session Manager理论上支持Maxthon 4的主要版本,但我只测试过v4.4.8.2000和v4.9.3.1000

TL;DR

傲游浏览器【上次未关闭页面】增强工具,一个通过书签加载的JavaScript脚本,实现了导入、导出以及管理【上次未关闭页面】的功能。

说明

作为一个【上次未关闭页面】重度依赖症患者,总喜欢把没来得及看,但又感觉有用的文章留在【上次未关闭页面】中。久而久之就积累了数百条网址。在经历了几次浏览器意外关闭,导致【上次未关闭页面】中的数据彻底丢失的惨痛经历之后,傲游官方也一直没有推出有效的备份方案,于是只好自己动手丰衣足食,用JavaScript开发了这个【上次未关闭页面】增强工具。

【上次未关闭页面】通过JavaScript访问一个特殊的对象runtime.ConfigManager获取未关闭页面的数据。但因为傲游浏览器的插件机制限制了对一些特殊页面(比如上次未关闭页面和历史页面等)和对象(runtime.ConfigManager对象)的访问,所以对【上次未关闭页面】的操作不能通过编写傲游插件实现。

在看过【上次未关闭页面】自带的app.js文件后,用JavaScript写了这个增强工具,需要通过收藏夹书签进行加载。缺少艺术细胞,所以界面丑陋大家就不要嘲笑我了。

功能

  • 管理多个【上次未关闭页面】数据(保存在浏览器的LocalStorage中)
  • 导入/导出【上次未关闭页面】数据
  • 将【上次未关闭页面】导出为HTML网页(仅作为链接列表,不具备傲游浏览器【上次未关闭页面】的功能)

PS:因为不确定出现丢失【上次未关闭页面】数据时,浏览器的LocalStorage数据是否会受到影响,所以如果有特别重要的数据,还是导出为文件比较靠谱。

使用说明

将下面的代码保存为书签,然后在【上次未关闭页面】中点击该书签,启用增强工具。

javascript:(function(path){var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');script.src=path;head.appendChild(script);})('http://git.oschina.net/noanylove/MaxthonSessionManager/raw/master/Init.js');void(0);

脚本文件放在了Git@OSC的服务器上,根据个人网速快慢,加载该工具的时间大概会在1~5秒之间。

具体操作可以参见下面的GIF动图

安装说明

图一:安装说明

预览图

界面图

图二:Maxthon Session Manager界面效果

另存为文件

图三:将【上次未关闭页面】另存为文件

感谢

空文件

简介

傲游浏览器【上次未关闭页面】增强工具 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/noanylove/MaxthonSessionManager.git
git@gitee.com:noanylove/MaxthonSessionManager.git
noanylove
MaxthonSessionManager
MaxthonSessionManager
master

搜索帮助