// ==UserScript==
// @name 4chan json Image Viewer
// @namespace http://tampermonkey.net/
// @version 1.0.6
// @description All images in a thread in a simple image only view, Change Thread "Number".
// @author Czy [2020]
// @match https://a.4cdn.org/wg/thread/*.json
// @grant none
// @downloadURL none
// ==/UserScript==
// FOR USE ON /wg/ threads Only.
// -- keep up to date, may add ability to view other threads in the future.
//START// Thread Location INFORMATION -------------------------------------------------------------------------------------------|
/*
//LABEL // URL ADDRESS + Sub + /thread/ + Number + .JSON
//BRAKEDOWN // "https://a.4cdn.org/" + wg + "/thread/" + 7662864 + ".json"
//FULL // https://a.4cdn.org/wg/thread/7662864.json
// DEMO INFO LAYOUT
{
"posts":[
{
Simgle Occurance (first Post)
"sub": "", // Thread Name
"images": 273, // Thread Total Images
EACH Occurance
"no": 7662864, // Post Number (Low -> High) // READ Loop ADD Repeat.
"ext": ".jpg", // File Extention | S_ext:[ ".jpg", ".png" ]
"w": 5120, // Full-Image Width
"h": 2880, // Full-Image Height
"tn_w": 250, // Mini-Image Width
"tn_h": 140, // Mini-Image Height
"tim": 1601744276955, // Image File Code
// Full-Image URL: "https://i.4cdn.org/wg/"+ tim +".jpg"
// Mini-Image URL: "https://i.4cdn.org/wg/"+ tim +"s.jpg"
}
]
}
*/
//END// Thread Location INFORMATION -------------------------------------------------------------------------------------------|
(function() {
'use strict';
var el ;
// displays Thread number (Lower right corner)
var dirhref = window.location.pathname.replace("/wg/thread/", "").replace(".json", ""); // /wg/thread/7662864.json RETURNS Thread Number
// convert page json to string
var JObj = document.getElementsByTagName("pre")[0].innerHTML;
console.log( JObj );
var obj = JSON.parse( JObj );
console.log( obj.posts[0].tim +" /demo/ "+ obj.posts[0].ext );
var LocIMG = "https://i.4cdn.org/wg/";
var ITL = obj.posts[0].images;
function dem(){
var cox = "";
for(var i = 0; i < ITL ; i++){
if( obj.posts[i].tim === undefined ){
}else{
var content = `
`;
cox += "