您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
某些学校分享电子书,提取图片进行打印。
当前为
- // ==UserScript==
- // @name bookget
- // @author songshu
- // @description 某些学校分享电子书,提取图片进行打印。
- // @version 2020.2.15.06
- // @include *://book.yunzhan365.com/mmdh/*
- // @include *://book.yunzhan365.com/*
- // @include *://www.yunzhan365.com/*
- // @include *://bp.pep.com.cn/ebook/*
- // @run-at document-end
- // @namespace https://greasyfork.org/zh-CN/users/songshu
- // @license The MIT License (MIT); http://opensource.org/licenses/MIT
- // ==/UserScript==
- (function () {
- 'use strict';
- //alert("欢迎使用图片提取插件");
- //添加图片一键提取
- setTimeout(clock, 2000);
- function clock(){
- getbook("tmpContainer");
- function getbook(divID) {//bookContainer getbook("bookContainer");
- var modmenut,
- AnYigetjpg;
- modmenut = document.getElementById(divID);
- if (modmenut) {
- AnYigetjpg = document.createElement('div');
- AnYigetjpg.setAttribute('id','begbut');
- AnYigetjpg.innerHTML = '<div style="z-index:99999;margin-top: 2px;left:70px;right:auto ; position: fixed;bottom: 100px;background:#28c0c6;border:1px #cdcdcd solid; "> <button id="getjpg" name="getjpg" ><span style="font-size: 22px;margin:3px;">获得图片</span></button></div>';
- modmenut.insertBefore(AnYigetjpg, modmenut.firstchild);
- //modmenut.innerHTML = AnYigetjpg.innerHTML;
- }
- }
- document.getElementById('tmpContainer').addEventListener('click', showjpg, false); //默认已回复;
- }
- function showjpg(){//显示已获取的图片地址
- var i;//初始页
- var page;//初始页
- var phtml;//图片地址。
- i = getbeginID();
- page="page"+i;
- phtml="";
- while(ifdivid(page)){
- var jpgurl=gethref(page);
- phtml=phtml+ "<a target=\"_blank\" href='"+jpgurl+"'>"+page+"</a>";
- i=Number(i)+1;
- page="page"+i;
- }
- var showjpgdiv;
- showjpgdiv = document.getElementById("showjpgid");
- if(showjpgdiv){
- var showjpgdivnxt=showjpgdiv.getElementsByTagName("div");
- showjpgdivnxt[0].innerHTML = phtml;
- }
- else {
- showjpgdiv= document.createElement('div');
- showjpgdiv.setAttribute('id','showjpgid');
- showjpgdiv.innerHTML = '<div style="z-index:1005;margin-top: 2px;left:70px;right:auto ; position: fixed;bottom: 150px;background:#28c0c6;border:1px #cdcdcd solid; ">'+phtml+'</div>';
- }
- var getjpgdiv = document.getElementById("tmpContainer");
- getjpgdiv.insertBefore(showjpgdiv,getjpgdiv.firstchild);
- }
- function getbeginID(){//判断是否存在该id
- if(ifdivid("page3")<1){
- var domi;
- domi = document.getElementById("currentPageIndexTextField");
- if(domi){
- var path = domi.value;
- path = path.substring(0,path.indexOf('-')); //文件名称去掉路径和后缀名
- return path;
- }
- else return 1;
- }
- else return 1;
- }
- function ifdivid(divID){//判断是否存在该id
- var domi;
- domi = document.getElementById(divID);
- if(domi){
- return 1;
- }
- else return 0;
- }
- function gethref(page){
- var jpgdiv= document.getElementById(page).getElementsByTagName("div");
- var jpgget= jpgdiv[0].getElementsByTagName("img");
- var imgurl=jpgget[0].src;
- imgurl=imgurl.substring(0, imgurl.indexOf("?"));
- return imgurl;
- }
- }) ();