├── README.md ├── icons ├── icon128.png ├── icon16.png └── icon48.png ├── manifest.json └── script.js /README.md: -------------------------------------------------------------------------------- 1 | # Newsful 2 | Chrome extension untuk menghilangkan paginasi pada artikel berita. 3 | 4 | ### From this 5 | ![screenshot paginasi](https://user-images.githubusercontent.com/32232332/98574215-3f064800-22ea-11eb-9859-72f55adc4ecf.png) 6 | 7 | ### To this 8 | ![newsful demo](https://user-images.githubusercontent.com/32232332/98576703-82ae8100-22ed-11eb-8a3d-527e90215450.gif) 9 | 10 | # Cara Instalasi 11 | 12 | ![newsful install](https://user-images.githubusercontent.com/32232332/98700392-b69bac00-23aa-11eb-82ac-af181492fea9.gif) 13 | 1. Download repository ini lalu ekstrak 14 | 2. Buka **chrome://extensions/** 15 | 3. Aktifkan **Developer mode** yang terletak pada bagian kanan atas 16 | 4. Tekan tombol **Load unpacked** 17 | 5. Arahkan pada folder hasil ekstrak sebelumnya 18 | 6. Enjoy! 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimasmiftah/newsful/895456cc9b02cf4647876315ea8c8583e82ec2aa/icons/icon128.png -------------------------------------------------------------------------------- /icons/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimasmiftah/newsful/895456cc9b02cf4647876315ea8c8583e82ec2aa/icons/icon16.png -------------------------------------------------------------------------------- /icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimasmiftah/newsful/895456cc9b02cf4647876315ea8c8583e82ec2aa/icons/icon48.png -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Newsful", 4 | "version": "1", 5 | "author": "Dimas Mifthul Huda", 6 | "description": "Menghilangkan paginasi pada artikel berita.", 7 | "icons": { 8 | "16": "icons/icon16.png", 9 | "48": "icons/icon48.png", 10 | "128": "icons/icon128.png" 11 | }, 12 | "content_scripts": [ 13 | { 14 | "matches": [ 15 | "*://*.tribunnews.com/*", 16 | "*://*.kompas.com/*", 17 | "*://*.suara.com/*", 18 | "*://*.merdeka.com/*", 19 | "*://*.grid.id/*", 20 | "*://*.pikiran-rakyat.com/*", 21 | "*://*.viva.co.id/*" 22 | ], 23 | "js": ["script.js"] 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | const data = { 2 | type1: [ 3 | 'tribunnews.com', 4 | 'kompas.com', 5 | 'suara.com', 6 | 'merdeka.com', 7 | 'grid.id', 8 | 'pikiran-rakyat.com', 9 | 'viva.co.id', 10 | ], 11 | type2: ['detik.com'], 12 | }; 13 | 14 | const href = window.location.href; 15 | const urlParams = new URLSearchParams(window.location.search); 16 | 17 | const isIncludesTo = (type) => 18 | type.map((item) => href.includes(item)).includes(true); 19 | 20 | if (isIncludesTo(data.type1) && urlParams.get('page') !== 'all') { 21 | urlParams.set('page', 'all'); 22 | window.location.search = urlParams; 23 | } else if (isIncludesTo(data.type2) && urlParams.get('single') !== '1') { 24 | urlParams.set('single', '1'); 25 | window.location.search = urlParams; 26 | } 27 | --------------------------------------------------------------------------------