您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
You can bookmark without going to the related pages. ページ遷移なく非同期的にブックマークします。
当前为
- // ==UserScript==
- // @name Pixiv ajax bookmark mod
- // @namespace
- // @version 1.8.0
- // @description You can bookmark without going to the related pages. ページ遷移なく非同期的にブックマークします。
- // @include http://www.pixiv.net/member_illust.php*
- // @include https://www.pixiv.net/member_illust.php*
- // @exclude http://www.pixiv.net/member*mode=manga*
- // @exclude https://www.pixiv.net/member*mode=manga*
- // @copyright 2014+, qa2
- // @author qa2 & SaddestPanda
- // @grant none
- // @namespace
- // ==/UserScript==
- //When you add an illustration to bookmarks also give it a like.
- // 1 でしたらブックマークした時、同時に「いいね!」もします。
- var givelike = 1;
- //R18 illustrations are added as private bookmarks.
- // 1 でしたらイラストはR-18であった場合プライベートブックマークにします。
- var r18private = 1;
- // If set to "1": Always add to private bookmarks list.
- //ブックマークする作品をいつも非公開にするかどうか 0:公開 1:非公開
- var bkm_restrict = 0;
- //Add all tags to the bookmark.
- //作品に登録されているすべてのタグをブックマークタグとして追加
- var tags = "";
- $(".tag > .text").each(function() {
- tags += $(this).text() + " ";
- });
- $(".add-bookmark").on("click", function(){
- //e.preventDefault();
- bkm();
- return false;
- });
- //Keybindings from the old script. Maybe you want these.
- /*
- //eキーを押すとブクマする
- //press e to bookmark
- $(window).keydown(function(e) {
- if (!$("input[name=word]").is(":focus") && e.which == 69) {
- bkm();
- }
- });
- //press R to private bookmark
- $(window).keydown(function(e) {
- if (!$("input[name=word]").is(":focus") && e.which == 82) {
- bkm_restrict = 1;
- bkm();
- }
- });
- */
- // ajaxでブックマークする関数
- function bkm() {
- //var illustid = $("input[name=illust_id").val();
- //var tt = $("input[name=tt]").val();
- //var type = $("input[name=type]:eq(1)").val();
- var illustid = pixiv.context.illustId;
- var url = "https://www.pixiv.net/bookmark_add.php?id=" + illustid;
- var tt = pixiv.context.token;
- var type = pixiv.context.type;
- if ($(".r-18")[0] != null && r18private) {
- bkm_restrict = 1;
- }
- $.ajax({
- url: url,
- type: 'POST',
- dataType: 'json',
- data: {
- mode: "add",
- tt: tt,
- id: illustid,
- type: type,
- //from_sid: "",
- comment: "",
- tag: tags,
- restrict: bkm_restrict,
- success: function() {
- if ($(".add-bookmark").text() == "ブックマークに追加") {
- $(".add-bookmark").text("ブックマークを編集");
- } else {
- $(".add-bookmark").text("Edit Bookmark");
- }
- $(".add-bookmark")[0].classList.add("edit-bookmark");
- $(".add-bookmark")[0].classList.add("bookmarked");
- $(".edit-bookmark")[0].classList.remove("add-bookmark");
- $(".edit-bookmark").off("click");
- $(".edit-bookmark").css("font-weight","bolder");
- }
- },
- });
- if (givelike) {
- $("._nice-button").trigger("click");
- }
- }