├── demo-images ├── aa.PNG ├── aaa.PNG ├── abc.png ├── aaaaa.PNG ├── stem.png ├── 1280x800.png ├── 1400 560.png ├── 440x280.png ├── 920 680.png ├── disable.png ├── enable.png ├── 1280x800 2.png ├── 1280x800 3.png ├── 1280x800 4.png ├── disable-2.png ├── harrmfull.PNG ├── harrmfull2.PNG ├── harrmfull3.PNG ├── harrmfull4.PNG ├── harrmfull5.PNG ├── harrmfull6.PNG ├── harrmfull7.PNG ├── harrmfull8.PNG └── harrmfull9.PNG ├── images ├── icon100.png ├── icon1000.png ├── icon128.png ├── icon16.png ├── icon24.png └── icon32.png ├── Steam External Downloader.crx ├── main.js ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── manifest.json ├── LICENSE ├── html └── popup.html ├── js └── inject.js ├── css └── add.css └── README.md /demo-images/aa.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/aa.PNG -------------------------------------------------------------------------------- /demo-images/aaa.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/aaa.PNG -------------------------------------------------------------------------------- /demo-images/abc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/abc.png -------------------------------------------------------------------------------- /images/icon100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon100.png -------------------------------------------------------------------------------- /images/icon1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon1000.png -------------------------------------------------------------------------------- /images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon128.png -------------------------------------------------------------------------------- /images/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon16.png -------------------------------------------------------------------------------- /images/icon24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon24.png -------------------------------------------------------------------------------- /images/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon32.png -------------------------------------------------------------------------------- /demo-images/aaaaa.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/aaaaa.PNG -------------------------------------------------------------------------------- /demo-images/stem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/stem.png -------------------------------------------------------------------------------- /demo-images/1280x800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800.png -------------------------------------------------------------------------------- /demo-images/1400 560.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1400 560.png -------------------------------------------------------------------------------- /demo-images/440x280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/440x280.png -------------------------------------------------------------------------------- /demo-images/920 680.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/920 680.png -------------------------------------------------------------------------------- /demo-images/disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/disable.png -------------------------------------------------------------------------------- /demo-images/enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/enable.png -------------------------------------------------------------------------------- /demo-images/1280x800 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800 2.png -------------------------------------------------------------------------------- /demo-images/1280x800 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800 3.png -------------------------------------------------------------------------------- /demo-images/1280x800 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800 4.png -------------------------------------------------------------------------------- /demo-images/disable-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/disable-2.png -------------------------------------------------------------------------------- /demo-images/harrmfull.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull2.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull3.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull4.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull5.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull6.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull7.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull8.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull9.PNG -------------------------------------------------------------------------------- /Steam External Downloader.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/Steam External Downloader.crx -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | chrome.runtime.onInstalled.addListener(function() { 2 | chrome.declarativeContent.onPageChanged.removeRules(undefined, function() { 3 | chrome.declarativeContent.onPageChanged.addRules([ 4 | { 5 | conditions: [ 6 | new chrome.declarativeContent.PageStateMatcher({ 7 | //plugin active only in: 8 | pageUrl: { hostEquals: "steamcommunity.com", urlContains:"filedetails"}, 9 | }) 10 | ], 11 | //auto-enable-disable 12 | actions: [ new chrome.declarativeContent.ShowPageAction() ] 13 | } 14 | ]); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | 4 | "name": "Steam External Downloader", 5 | "short_name": "SteamExtDlr", 6 | "version": "1.0", 7 | "description": "This extension will add external link download button in Steam Workshop page, visit webstore for request and feedback.", 8 | "author": "wisnudir", 9 | 10 | "background": { 11 | "scripts": ["main.js"], 12 | "persistent": false 13 | }, 14 | "page_action": { 15 | "default_icon": { 16 | "16": "images/icon16.png", 17 | "24": "images/icon24.png", 18 | "32": "images/icon32.png" 19 | }, 20 | "default_popup": "html/popup.html", 21 | "default_title": "Auto-disable if not opening any specific steam workshop item" 22 | }, 23 | 24 | "permissions": [ 25 | "declarativeContent", 26 | "activeTab", 27 | "*://steamcommunity.com/*" 28 | 29 | ], 30 | 31 | "content_scripts": [ 32 | { 33 | "matches": [ 34 | "*://steamcommunity.com/*/filedetails/*", 35 | "*://steamcommunity.com//*/filedetails/*" 36 | ], 37 | "js": ["js/inject.js"] 38 | } 39 | ] 40 | 41 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 wisnudir 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /html/popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |If you want request, give feedback, read FAQ, supported games, or anything else hover me. 15 |
16 | 17 | 18 | 30 | 31 | 32 |.crx file to your Chrome browser.