-
-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Вказати дзеркало сайту самому #23
Comments
Бачу ви позначили тему як потрібна допомога. Як на мене, це не повинно викликати великих труднощів в реалізації. Можна зробити легким і сами логічним способом, це безпосередньо реалізувати через налаштування розширення в браузері, як наприклад, це зроблено в розширенні Modern scrollbar https://github.com/luandersonn/Modern-scrollbar Перший скрін. Єдине, може виникнути проблема з тим, що у вашому розширенні вже є кілька сайтів rezka внесених туди за замовчуванням, не знаю чи можна в такому випадку зробити, щоб користувач міг вносити туди зміни. Ще є розширення History Blacklist https://github.com/smrq/chrome-history-blacklist Другий скрін. В ньому складніша реалізація, сайти добавляються вже безпосередньо в налаштуваннях самого розширення. Ці обидва розширення з відкритим кодом, тому можна глянути, як там все реалізовано. Надіюсь, це якось допоможе і пришвидшить реалізацію, бо якщо дійсно почнуть блокувати і таки прийдеться використовувати та простити в рєзкі дзеркала, то вже розширення тоді стане не придатним. |
Я бачу тільки один варіант: Розширення, які ви привели в приклад працюють на всіх сайтах за замовчуванням. В нашому випадку таке робити буде не дуже добре. |
Було б добре, якби користувач через менюшку, добавляв дзеркала безпосередньо в сам manifest.json. Але це певно не можливо. Що стосується Modern scrollbar, так, воно працює на всіх сайтах за замовчуванням, а вже безпосередньо сам користувач може вибрати режим тільки на певних сайтах і задати список сайтів. Я просто думав, що розробник може сам вказати режим за замовчуванням тільки на певних сайтах і задати список сайтів, який потім користувач зміг би доповнити. Але прочитавши бігло документацію, зрозумів, що то так не працює. Тільки через matches, який не змінний, що й ви використовуєте. А от History Blacklist, так, він формально працює на всіх сайтах як розширення, але виконує тільки свої функції з очищення історії, тільки на тих сайтах, які вкаже користувач. Тому я подумав, що хай собі розширення й працює на кожному сайті, але виводить кнопку завантаження тільки на тих сайтах, які вкаже користувач, ну й плюс задати вже шаблоні сайти розробником, на яких кнопка б виводилась. Тим не менш, це просто приклади, які мені спали на думку. Якщо у вас є інше рішення через background servise, то це чудово. Реалізовуйте як знаєте, головне щоб працювало, ну й щоб ресурсів багато не споживало 😄 |
я от додав дзеркало в manifest, і в налаштуваннях розширення пише, що воно має доступ до https://hdrezka720nnt.org (моє власне дзеркало), але кнопка скачки ніяк не появляється Дзеркало я отримав від підтримки rezka |
Там треба в двох місцях вказувати "web_accessible_resources": [
{
"resources": [ "myscript.js" ],
"matches": [ ... , "https://вашсайт/*" ]
}
],
"content_scripts": [{
"matches": [ ... , "https://вашсайт/*" ],
"js": ["script.js"],
}, |
дякую, бо я був написав у 3 місцях (у третьому matches). Стер і все працює |
В світлі останніх подій з блокуванням, я гадаю, було б добре мати можливість самому вказувати дзеркала сайту, на яких працюватиме розширення. Бо зараз доступний тільки вичерпний перелік дзеркал, а можливість самому вказати дзеркало — відсутня.
The text was updated successfully, but these errors were encountered: