脚本介绍
Picviewer CE+油猴脚本一款网页看图工具,可以查看任意网页中的图片细节、同时支持批量下载图片,是一款必备脚本。
部分脚本:
;(function(topObject,window,document,unsafeWindow){ 'use strict'; var lang = navigator.appName=="Netscape"?navigator.language:navigator.userLanguage; var i18nData={}; switch (lang){ case "zh-CN": i18nData={ share:"分享", loadAll:"加载更多", loadedAll:"加载完毕", loading:"正在加载", loadAllTip:"加载下一页的图片", fiddle:"折腾", fiddleTip:"弹出图片进行复杂操作", collect:"收藏", collected:"已收藏", exitCollection:"退出收藏", exitCollectionTip:"点击退出收藏模式", noCollectionYet:"你还木有收藏任何图片", collectDetail:"描述", collectDetailTip:"给收藏的图片添加一些描述吧", playSlide:"播放幻灯片", slideGap:"间隔(s)", slideGapTip:"间隔时间,单位(秒)", slideBack:"后退", slideBackTip:"从后往前播放", slideWait:"等待图片读取", slideWaitTip:"从每张图片完全读取完成后才开始倒计时", slideSkipError:"跳过错误图片", slideSkipErrorTip:"快速跳过读取错误的图片", type:"类别", typeTip:"选择图片类别", advancedRules:"高级规则", advancedRulesTip:"由高级规则匹配出来的", tpRules:"通配规则", tpRulesTip:"由通配规则匹配出来的", scaleRules:"缩放过的", scaleRulesTip:"js自动查找,相对页面显示的图片有缩放过的", noScaleRules:"无缩放过", noScaleRulesTip:"js自动查找,无缩放过的,但是满足一定的大小", smallRules:"小尺寸的", smallRulesTip:"小尺寸图片,实际尺寸的高和宽都小于#t#像素", command:"命令", commandTip:"命令菜单", onlineEdit:"在线编辑", onlineEditTip:"使用#t#在线编辑该图片", openInNewWindow:"新窗口打开", openInNewWindowTip:"新窗口打开图片", findInPage:"定位到图", findInPageTip:"滚动到当前图片所在的位置", viewCollection:"查看收藏", viewCollectionTip:"查看所有收藏的图片", inCollection:"收藏模式中,无法使用", cantFind:"图片不在文档中,或者被隐藏了,无法定位!", exportImages:"导出大图", exportImagesTip:"导出所有图片到新窗口", downloadImage:"下载所有", downloadImageTip:"下载当前库中所有显示图片", copyImagesUrl:"复制所有", copyImagesUrlTip:"复制所有大图地址", copySuccess:"已成功复制 #t# 张大图地址", autoRefresh:"自动重载", autoRefreshTip:"最后几张图片时,滚动主窗口到最底部,然后自动加载新的图片", enterFullsc:"进入全屏", exitFullsc:"退出全屏", config:"设置", closeGallery:"关闭库", returnToGallery:"回到库", picInfo:"图片信息", picNote:"图片注释", resolution:"分辨率", scaleRatio:"缩放比", similarImage:"以图搜图", scale:"缩放", horizontalFlip:"水平翻转", verticalFlip:"垂直翻转", actualBtn:'查看原始(A)', searchBtn:'查找原图(S)', galleryBtn:'查看库(G)', currentBtn:'查看当前(C)', magnifierBtn:'放大镜(M)', picTitle:"图片标题", picNum:"图片数量", exportImagesUrl:"导出图片链接", exportImagesUrlPop:"Ctrl+C复制图片链接", beginSearchImg:"#t#识图开始……", findNoPic:"未找到原图", findOverBeginLoad:"#t#识图结束,共找到#t#张匹配图片,开始加载第一张", loadNextSimilar:"原图加载失败,尝试加载下一结果……", loadError:"加载失败", openHomePage:"点击此处打开主页", position:"显示位置", topLeft: '图片左上角', topRight: '图片右上角', bottomRight: '图片右下角', bottomLeft: '图片左下角', topCenter: '图片正上方', bottomCenter: '图片正下方', floatBar:"浮动工具栏", showDelay:"显示延时", ms:"毫秒", hide:"隐藏", hideDelay:"隐藏延时", forceShow:"非缩放图片,超过该尺寸,显示浮框", forceShowTip:"非缩放的图片大小超过下面设定的尺寸时显示浮动工具栏", sizeLimitOr:"以上长宽条件只需满足其一", px:"像素", minSizeLimit:"缩放图片,超过该尺寸,显示浮框", minSizeLimitTip:"图片被缩放(图片原始大小与实际大小不一致)后,显示长宽大于设定值时显示浮动工具栏", listenBg:"监听背景图", listenBgTip:"在有背景图的元素上显示悬浮框", butonOrder:"工具栏图标排序", keysEnable:"启用以下快捷键", keysActual:"打开大图", keysActualTip:"当出现悬浮条时按下此按键打开大图", keysSearch:"查找原图", keysSearchTip:"当出现悬浮条时按下此按键查找原图", keysCurrent:"打开当前图片", keysCurrentTip:"当出现悬浮条时按下此按键打开当前显示的图片", keysMagnifier:"打开放大镜观察", keysMagnifierTip:"当出现悬浮条时按下此按键打开放大镜观察", keysGallery:"打开图库", keysGalleryTip:"当出现悬浮条时按下此按键打开图库", magnifier:"放大镜", magnifierRadius:"默认半径", magnifierWheelZoomEnabled:"启用滚轮缩放", magnifierWheelZoomRange:"滚轮缩放的倍率", gallery:"图库", galleryFitToScreen:"对图片进行缩放以适应屏幕", galleryFitToScreenSmall:"小图也缩放以适应屏幕", galleryFitToScreenTip:"适应方式为contain,非cover", galleryScrollEndToChange:"大图滚动到底后切换图片", galleryScrollEndToChangeTip:"取消上一选项后才有效", galleryExportType:"图片导出默认排序", grid:'平铺排序', gridBig:'原图平铺', list:'列表排序', galleryAutoLoad:"自动加载更多图片", galleryLoadAll:"加载更多图片时自动处理全部页", galleryLoadAllTip:"若页数过多可能影响体验", galleryScaleSmallSize1:"实际尺寸的高和宽都小于 ", galleryScaleSmallSize2:" 像素则归入小尺寸图片", galleryShowSmallSize:"默认显示小尺寸图片", galleryTransition:"显示图库切换图片的特效", gallerySidebarPosition:"缩略图栏位置", bottom:'底部', right:'右侧', left:'左侧', top:'顶部', gallerySidebarSize:"高度", gallerySidebarSizeTip:"缩略图栏的高(如果是水平放置)或者宽(如果是垂直放置)", galleryMax1:"最多预读 ", galleryMax2:" 张图片(前后各多少张)", galleryAutoZoom:"缩放改回 100%(chrome)", galleryAutoZoomTip:"如果有放大,则把图片及 sidebar 部分的缩放改回 100%,增大可视面积(仅在 chrome 下有效)", galleryDescriptionLength1:"注释的最大宽度", galleryDescriptionLength2:" 个字符", galleryAutoOpenSites:"自动打开图库的网站正则", galleryEditSite:"在线编辑站点", imgWindow:"图片窗口", imgWindowFitToScreen:"适应屏幕,并且水平垂直居中", imgWindowFitToScreenTip:"适应方式为contain,非cover", imgWindowDefaultTool:"打开窗口时默认选择的工具", hand:'抓手', rotate:'旋转', zoom:'放大镜', imgWindowEscKey:"Esc键关闭", imgWindowDblClickImgWindow:"双击图片窗口关闭", imgWindowClickOutside:"点击图片外部关闭", imgWindowClickOutsideTip:"仅当覆盖层显示时生效", none:'无', click:'单击', dblclick:'双击', imgWindowOverlayerShown:"覆盖层", imgWindowOverlayerColor:"颜色和不透明度", imgWindowShiftRotateStep1:"旋转时,按住shift键,旋转的步进", imgWindowShiftRotateStep2:" 度", imgWindowMouseWheelZoom:"滚轮缩放", imgWindowZoomRange:"滚轮缩放比例", imgWindowZoomRangeTip:"缩放比例(必须为正数)", others:"其它", waitImgLoad:"等图片完全载入后,才开始执行弹出放大等操作", waitImgLoadTip:"按住ctrl键的时候,可以临时执行和这个设定相反的设定", debug:"调试模式", firstEngine:"首选搜图引擎", refreshWhenError:"读取错误,点击重载", switchSlide:"开关侧边栏", countDown:"倒计时" }; break; case "zh-TW": i18nData={ share:"分享", loadAll:"載入更多", loadedAll:"載入完畢", loading:"正在載入", loadAllTip:"載入下一頁的圖片", fiddle:"折騰", fiddleTip:"彈出圖片進行複雜操作", collect:"收藏", collected:"已收藏", exitCollection:"退出收藏", exitCollectionTip:"點擊退出收藏模式", noCollectionYet:"你還木有收藏任何圖片", collectDetail:"描述", collectDetailTip:"給收藏的圖片添加一些描述吧", playSlide:"播放幻燈片", slideGap:"間隔(s)", slideGapTip:"間隔時間,單位(秒)", slideBack:"後退", slideBackTip:"從後往前播放", slideWait:"等待圖片讀取", slideWaitTip:"從每張圖片完全讀取完成後才開始倒計時", slideSkipError:"跳過錯誤圖片", slideSkipErrorTip:"快速跳過讀取錯誤的圖片", type:"類別", typeTip:"選擇圖片類別", advancedRules:"高級規則", advancedRulesTip:"由高級規則匹配出來的", tpRules:"通配規則", tpRulesTip:"由通配規則匹配出來的", scaleRules:"縮放過的", scaleRulesTip:"js自動查找,相對頁面顯示的圖片有縮放過的", noScaleRules:"無縮放過", noScaleRulesTip:"js自動查找,無縮放過的,但是滿足一定的大小", smallRules:"小尺寸的", smallRulesTip:"小尺寸圖片,實際尺寸的高和寬都小於#t#像素", command:"命令", commandTip:"命令菜單", onlineEdit:"在線編輯", onlineEditTip:"使用#t#在線編輯該圖片", openInNewWindow:"新窗口打開", openInNewWindowTip:"新窗口打開圖片", findInPage:"定位到圖", findInPageTip:"滾動到當前圖片所在的位置", viewCollection:"查看收藏", viewCollectionTip:"查看所有收藏的圖片", inCollection:"收藏模式中,無法使用", cantFind:"圖片不在文檔中,或者被隱藏了,無法定位!", exportImages:"導出大圖", exportImagesTip:"導出所有圖片到新窗口", downloadImage:"下載所有", downloadImageTip:"下載當前庫中所有顯示圖片", copyImagesUrl:"複製所有", copyImagesUrlTip:"複製所有大圖地址", copySuccess:"已成功複製 #t# 張大圖地址", autoRefresh:"自動重載", autoRefreshTip:"最後幾張圖片時,滾動主窗口到最底部,然後自動載入新的圖片", enterFullsc:"進入全屏", exitFullsc:"退出全屏", config:"設置", closeGallery:"關閉庫", returnToGallery:"回到庫", picInfo:"圖片信息", picNote:"圖片注釋", resolution:"解析度", scaleRatio:"縮放比", similarImage:"以圖搜圖", scale:"縮放", horizontalFlip:"水平翻轉", verticalFlip:"垂直翻轉", actualBtn:'查看原始(A)', searchBtn:'查找原圖(S)', galleryBtn:'查看庫(G)', currentBtn:'查看當前(C)', magnifierBtn:'放大鏡(M)', picTitle:"圖片標題", picNum:"圖片數量", exportImagesUrl:"導出圖片鏈接", exportImagesUrlPop:"Ctrl+C複製圖片鏈接", beginSearchImg:"#t#識圖開始……", findNoPic:"未找到原圖", findOverBeginLoad:"#t#識圖結束,共找到#t#張匹配圖片,開始載入第一張", loadNextSimilar:"原圖載入失敗,嘗試載入下一結果……", loadError:"載入失敗", openHomePage:"點擊此處打開主頁", position:"顯示位置", topLeft: '圖片左上角', topRight: '圖片右上角', bottomRight: '圖片右下角', bottomLeft: '圖片左下角', topCenter: '圖片正上方', bottomCenter: '圖片正下方', floatBar:"浮動工具欄", showDelay:"顯示延時", ms:"毫秒", hide:"隱藏", hideDelay:"隱藏延時", forceShow:"非縮放圖片,超過該尺寸,顯示浮框", forceShowTip:"非縮放的圖片大小超過下面設定的尺寸時顯示浮動工具欄", sizeLimitOr:"以上長寬條件只需滿足其一", px:"像素", minSizeLimit:"縮放圖片,超過該尺寸,顯示浮框", minSizeLimitTip:"圖片被縮放(圖片原始大小與實際大小不一致)後,顯示長寬大於設定值時顯示浮動工具欄", listenBg:"監聽背景圖", listenBgTip:"在有背景圖的元素上顯示懸浮框", butonOrder:"工具欄圖標排序", keysEnable:"啟用以下快捷鍵", keysActual:"打開大圖", keysActualTip:"當出現懸浮條時按下此按鍵打開大圖", keysSearch:"查找原圖", keysSearchTip:"當出現懸浮條時按下此按鍵查找原圖", keysCurrent:"打開當前圖片", keysCurrentTip:"當出現懸浮條時按下此按鍵打開當前顯示的圖片", keysMagnifier:"打開放大鏡觀察", keysMagnifierTip:"當出現懸浮條時按下此按鍵打開放大鏡觀察", keysGallery:"打開圖庫", keysGalleryTip:"當出現懸浮條時按下此按鍵打開圖庫", magnifier:"放大鏡", magnifierRadius:"默認半徑", magnifierWheelZoomEnabled:"啟用滾輪縮放", magnifierWheelZoomRange:"滾輪縮放的倍率", gallery:"圖庫", galleryFitToScreen:"對圖片進行縮放以適應屏幕", galleryFitToScreenSmall:"小圖也縮放以適應屏幕", galleryFitToScreenTip:"適應方式為contain,非cover", galleryScrollEndToChange:"大圖滾動到底後切換圖片", galleryScrollEndToChangeTip:"取消上一選項後才有效", galleryExportType:"圖片導出默認排序", grid:'平鋪排序', gridBig:'原圖平鋪', list:'列表排序', galleryAutoLoad:"自動載入更多圖片", galleryLoadAll:"載入更多圖片時自動處理全部頁", galleryLoadAllTip:"若頁數過多可能影響體驗", galleryScaleSmallSize1:"實際尺寸的高和寬都小於 ", galleryScaleSmallSize2:" 像素則歸入小尺寸圖片", galleryShowSmallSize:"默認顯示小尺寸圖片", galleryTransition:"顯示圖庫切換圖片的特效", gallerySidebarPosition:"縮略圖欄位置", bottom:'底部', right:'右側', left:'左側', top:'頂部', gallerySidebarSize:"高度", gallerySidebarSizeTip:"縮略圖欄的高(如果是水平放置)或者寬(如果是垂直放置)", galleryMax1:"最多預讀 ", galleryMax2:" 張圖片(前後各多少張)", galleryAutoZoom:"縮放改回 100%(chrome)", galleryAutoZoomTip:"如果有放大,則把圖片及 sidebar 部分的縮放改回 100%,增大可視面積(僅在 chrome 下有效)", galleryDescriptionLength1:"注釋的最大寬度", galleryDescriptionLength2:" 個字元", galleryAutoOpenSites:"自動打開圖庫的網站正則", galleryEditSite:"在線編輯站點", imgWindow:"圖片窗口", imgWindowFitToScreen:"適應屏幕,並且水平垂直居中", imgWindowFitToScreenTip:"適應方式為contain,非cover", imgWindowDefaultTool:"打開窗口時默認選擇的工具", hand:'抓手', rotate:'旋轉', zoom:'放大鏡', imgWindowEscKey:"Esc鍵關閉", imgWindowDblClickImgWindow:"雙擊圖片窗口關閉", imgWindowClickOutside:"點擊圖片外部關閉", imgWindowClickOutsideTip:"僅當覆蓋層顯示時生效", none:'無', click:'單擊', dblclick:'雙擊', imgWindowOverlayerShown:"覆蓋層", imgWindowOverlayerColor:"顏色和不透明度", imgWindowShiftRotateStep1:"旋轉時,按住shift鍵,旋轉的步進", imgWindowShiftRotateStep2:" 度", imgWindowMouseWheelZoom:"滾輪縮放", imgWindowZoomRange:"滾輪縮放比例", imgWindowZoomRangeTip:"縮放比例(必須為正數)", others:"其它", waitImgLoad:"等圖片完全載入後,才開始執行彈出放大等操作", waitImgLoadTip:"按住ctrl鍵的時候,可以臨時執行和這個設定相反的設定", debug:"調試模式", firstEngine:"首選搜圖引擎", refreshWhenError:"讀取錯誤,點擊重載", switchSlide:"開關側邊欄", countDown:"倒計時" };
功能介绍
大家在浏览网页时,经常会遇到一些小图片,需要放大仔细看的时候不太方便,这时候 PicViewer 脚本就能派上用场啦~ 当我们的鼠标悬停在图片上时,图片左上角会出现两个小图标。
点击第一个图标即可放大图片,并可进行缩放、旋转、翻转等操作,直观的查看图片细节。
点击右键「图片另存为」还能将图片直接下载到电脑,就连设置隐私保护的图也能下载!
点击第二个图标即为「查看库」功能,会将当前页面的所有图片显示出来,支持一键复制、导出,超方便!
这个脚本可谓是小而精,体积小、内存占用小,功能面面俱到,比「图片下载助手」这款插件还要赞 ,Picviewer CE+脚本目前支持的网站包括国内的主流社交网站,以及instagram、pixiv、天猫、京东、豆瓣、steam、知乎等。
修改內容
修复部分情景下工具栏以及图框错位导致无法点击的问题
修复 chrome 上直接修改 innerHTML 造成引用丢失的问题
修复消息传递后原页面和 frame 接收两次导致 frame 与父页显示俩框的问题
滚动条缓动改为sin
适配国产奇葩浏览器,如傲游搜狗等
修复新浪微博相册大图
修复淘宝大图规则
修正父级重复链接显示原图按钮的问题
iframe 内进入图库加载图片范围由 iframe 内改为整页(不能突破同源限制)
修复按键响应(loadPrefs()前floatBar.keys.enable始终为 false)
修复自动重载(汤不热页面高度可能远大于99999,且自动重载图片可能不限于本页)