Robur, хотя бы потому, что
а) не платящий может проникнуться доверием и хорошим отношением и стать платящим
б) не платящий за то время, пока является клиентом, может привести платящего друга (сарафанное радио) или где-то в интернете на каком-то форуме оставить хороший отзыв и рекламу с акцентом на качество, вежливость, скорость и всё то, что получил бесплатно
то есть "content_scripts" отвечают за встраивание в сайт, для работы с DOM сайта. Background.js это постоянно запущенный скрипт? А popup.js используется только когда пользователь кликнул на иконку расширения? Верно?
Серьезно?!
Не нужно background засовывать в страницу. Сделайте отдельный скрипт для данного сайта. И почему-то Proxybeatch с большой буквы везде, не хорошо. Кстати, proxybeatch.io (без www) вроде не попадает под шаблон "*://*.proxybeatch.io/*"
Так нельзя отлаживать) Нужно смотреть, что происходит.
Т.е. какая ошибка в консоли или если код вообще не выполняется, то какие условия не срабатывают.
suvaldniy, нет уж, вы сами выбирайте. :) Я же выше написал, что в целом этой профессии не учат.
Но я бы выделил два основных типа геймдизайнеров:
1) Играет (играл) во множество разных игр и знает много разнообразных механик. Ну, хотя бы 500+ игр на разных платформах.
2) Играет (играл) в одну игру, но очень долго, несколько лет, и знает все её нюансы и тонкости, что как устроено, догадывается почему именно так, видит недостатки и пр.
В обоих случаях к геймдизайнеру нет требования по прочтению каких-то книг. Но для общего развития не помешают. Что вас зацепит, то и можете почитать. А что касается профильного официального высшего образования в РФ, то только один вариант, который в ответе указал (т.е. это не просто курсы, а второе высшее), но оно более широкое про геймдев в целом.
Максим Володченко, отключить экономию процессора для фоновых вкладок - #expensive-background-timer-throttling
А то, что вы описали, это какой-то баг. Причем, копать нужно в сторону железа и драйверов. Попробуйте обновить драйвера видео карты (чипсета) или поставить более старые. Попробуйте подключить дискретную видеокарту. Но нет гарантий, что это поможет. Ведь есть шанс, что это баг самого хрома. И чтобы исправить такой баг, нужно его четко понять и суметь надежно воспроизвести на другом компьютере, тогда можно будет написать баг-репорт и ждать обновления браузера.
Alex_87, ещё документацию на www.w3schools.com или developer.mozilla.org, а также stackoverflow.com. Но это когда вы будете решать уже конкретную проблему - тогда и загуглите ее. Общий вопрос выведет вас на первые два ресурса, а очень специфический - на последний.
Ведь нет смысла учить, чтобы просто знать. Есть смысл учить, чтобы решать проблемы и задачи. Так что есть вариант сразу начать решать, а походу дела вникать в детали JS. То есть проторенная дорожка - получить базу, изучив основы синтаксиса - условия, циклы, приоритеты операций, функции, ну и замыкания наверное, еще события, всё это в купе с общим пониманием html и css, конечно же, а дальше просто начинаете применять навыки, решая вашу задачу.
Исключение - если вы готовитесь к экзамену или собеседованию. Тогда придётся штудировать всё.
Надеюсь, такой ответ теперь наиболее полон и подходит в качестве решения вопроса.
GoldMan240, разработчики модов обычно являются игроками игры. Так что им тоже удобнее, скажем так, влиться в ряды моддеров (при наличии соответствующего потенциала). Т.е. ниже порог вхождения -> больше моддеров.
Насчет серверной части не знаю. Если игра такая сложная, что нужен не просто хост с открытыми портами, а отдельный сервер поднимать, то это скорее минус игре. Небольшой, но всё же минус. В хороших играх, которые я знаю, возможность поднять выделенный сервер идёт в купе с возможностью захостить просто так. Либо сервер поднимается прямо из интерфейса игры. Жаль, вы не сказали, что за игра и какое отношение имеете вы к ней (просто сайт делаете (как фанат или аутсорс), или состоите в команде разработчиков игры).
В общем, как у магазина ваша основная проблема будет не в том, какой движок сайта выбрать. А в том, что моды обычно не защищены. Так что основные силы нужно пустить на продумывание модели защиты, а это в идеале нужно делать в сотрудничестве с разработчиками.
Ну и напомню, что платные моды людям не зашли. Были прецеденты. Сейчас немного жива модель, когда разработчики игры выбирают качественные моды и делают их платными, подписываясь своим именем, типа годно, можно юзать. Как правило, это всякие модельки, скины. Но в большинстве случаев разработчик просто возьмет идею мода и сделает в игре, причем более качественно, чем энтузиаст. Так что в большинстве игр принято, что моды бесплатны.
Надеюсь, наиболее полно ответил. Такое годится в качестве решения вашего вопроса?)
Ziggy Pop, не совсем так. Авторским правом охраняется не информация, как вы написали, а произведения искусства, науки и бла-бла, см. закон. Расписание самолетов авторским правом не охраняется. Или, к примеру, если вы изложите классную идею своей книги, игры, картины и т.д. в интернете, то она тоже не будет охраняться, хотя это вполне себе информация и вы вполне себе её автор. Можете сами погуглить, охраняются ли новости.
В ответе я написал, что именно эта информация с данном сайта не защищена авторским сайтом. Ведь очевидно, что автор не статьи пытается скачивать, а какие-то данные, цифры.
Klein Maximus, здесь не нужно быть телепатом. Ведь есть контекст.
Вы отвечаете на вопрос "как скрыть элемент (любой)", но почему-то игнорируете контекст вопроса. А он таков: 1) автор вопроса (т.е. я) зачем-то упомянул про то, что у элемента есть фоновая картинка. 2) у вопроса есть тег про блокировку рекламы. Значит, вопрос не о том, как скрыть любой элемент. Без учета контекста можно вообще ответить: накрыть монитор одеялом - а что, крутой ответ на вопрос, четкий, верный (логической ошибки в нем нет). Правда, это будет не ответ.
Но вы частично правы, поэтому немного переименую вопрос.
Отладка расширения очень простая, нужно открыть отдельное окно с devtools.
Это кнопка "фоновая страница" плюс есть кнопка "ошибки":