@ -1,2 +1,5 @@
|
||||
# lorpic |
||||
# LORPic: Плагин для браузеров Mozilla Firefox и Chrome/Chromium |
||||
|
||||
![screenshot](https://git.lnx4.ru/lnx4/lorpic/screenshot.png) |
||||
|
||||
Подробнее: |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1,28 @@
|
||||
(function() { |
||||
// Code Here
|
||||
const formats = ['jpeg', 'jpg', 'png'] |
||||
let links = document.querySelectorAll('a[href]:not([itemprop])'); |
||||
|
||||
links.forEach(function(link){ |
||||
let url = link.getAttribute('href'); |
||||
let ext = _getUrlExt(url); |
||||
|
||||
if(formats.includes(ext)){ |
||||
let content = link.textContent; |
||||
|
||||
if(content != 'Просмотр'){ |
||||
let image = document.createElement("img"); |
||||
|
||||
image.setAttribute('class', 'lorpic'); |
||||
image.setAttribute('src', url); |
||||
//link.replaceWith(image);
|
||||
link.appendChild(image); |
||||
link.setAttribute('target', '_blank'); |
||||
} |
||||
} |
||||
}); |
||||
|
||||
function _getUrlExt(url){ |
||||
return url.split('.').pop(); |
||||
} |
||||
})(); |
@ -0,0 +1,21 @@
|
||||
{ |
||||
"manifest_version": 3, |
||||
"name": "LORPic", |
||||
"version": "1.0", |
||||
"description": "Плагин отображения картинок для LOR", |
||||
"icons": { |
||||
"32": "32-icon.png", |
||||
"64": "64-icon.png", |
||||
"128": "128-icon.png" |
||||
}, |
||||
"content_scripts": [ |
||||
{ |
||||
"matches": [ "*://*.linux.org.ru/gallery/*/*", |
||||
"*://*.linux.org.ru/articles/*/*", |
||||
"*://*.linux.org.ru/news/*/*", |
||||
"*://*.linux.org.ru/forum/*/*" ], |
||||
"js": [ "app.js" ], |
||||
"css": [ "style.css" ] |
||||
} |
||||
] |
||||
} |
@ -0,0 +1,5 @@
|
||||
a img.lorpic { |
||||
display: block; |
||||
max-width: 33%; |
||||
height: auto; |
||||
} |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1,28 @@
|
||||
(function() { |
||||
// Code Here
|
||||
const formats = ['jpeg', 'jpg', 'png'] |
||||
let links = document.querySelectorAll('a[href]:not([itemprop])'); |
||||
|
||||
links.forEach(function(link){ |
||||
let url = link.getAttribute('href'); |
||||
let ext = _getUrlExt(url); |
||||
|
||||
if(formats.includes(ext)){ |
||||
let content = link.textContent; |
||||
|
||||
if(content != 'Просмотр'){ |
||||
let image = document.createElement("img"); |
||||
|
||||
image.setAttribute('class', 'lorpic'); |
||||
image.setAttribute('src', url); |
||||
//link.replaceWith(image);
|
||||
link.appendChild(image); |
||||
link.setAttribute('target', '_blank'); |
||||
} |
||||
} |
||||
}); |
||||
|
||||
function _getUrlExt(url){ |
||||
return url.split('.').pop(); |
||||
} |
||||
})(); |
@ -0,0 +1,21 @@
|
||||
{ |
||||
"manifest_version": 2, |
||||
"name": "LORPic", |
||||
"version": "1.0", |
||||
"description": "Плагин отображения картинок для LOR", |
||||
"icons": { |
||||
"32": "32-icon.png", |
||||
"64": "64-icon.png", |
||||
"128": "128-icon.png" |
||||
}, |
||||
"content_scripts": [ |
||||
{ |
||||
"matches": [ "*://*.linux.org.ru/gallery/*/*", |
||||
"*://*.linux.org.ru/articles/*/*", |
||||
"*://*.linux.org.ru/news/*/*", |
||||
"*://*.linux.org.ru/forum/*/*" ], |
||||
"js": [ "app.js" ], |
||||
"css": [ "style.css" ] |
||||
} |
||||
] |
||||
} |
@ -0,0 +1,5 @@
|
||||
a img.lorpic { |
||||
display: block; |
||||
max-width: 33%; |
||||
height: auto; |
||||
} |
After Width: | Height: | Size: 551 KiB |