Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 13

A

Andrew in JavaScript — русскоговорящее сообщество
Vladislav Ahmetvaliev
Что-то мне подсказывает, что там сторонний скрипт
Там мои два моих личных контент скрипта
источник

VA

Vladislav Ahmetvaliev in JavaScript — русскоговорящее сообщество
Тогда окей, должно работать)
источник

A

Andrew in JavaScript — русскоговорящее сообщество
Vladislav Ahmetvaliev
Тогда окей, должно работать)
но сайты не мои, и домены разные, это будет работать?
источник

АН

Александр Некий in JavaScript — русскоговорящее сообщество
Посоны, посоветуйте курс по canvas)
источник

A

Alexander in JavaScript — русскоговорящее сообщество
Andrew
но сайты не мои, и домены разные, это будет работать?
Да, если Referer сменить
источник
2020 March 14

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
base64 + localStorage
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
ну ты все условия напиши в вопросе
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
fetch
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
)))
источник

ED

Evgeniy Davydovskiy in JavaScript — русскоговорящее сообщество
Куда можно задеплоить свой проект подскажите пожалуйста?
источник

AM

Andrey Moshkov in JavaScript — русскоговорящее сообщество
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Evgeniy Davydovskiy
Куда можно задеплоить свой проект подскажите пожалуйста?
gh pages + gh actions
источник

ED

Evgeniy Davydovskiy in JavaScript — русскоговорящее сообщество
У меня была ещё идея с хероку
источник

SN

Ssap Napier in JavaScript — русскоговорящее сообщество
Привет ребят, может знаете как решить
Пишу код:
let newArray =
 secondFilters.map( name => <i>${name}</i>);
Вывожу его,
{newArray}
Но браузер видит его как простой текст, а не код html
источник

VV

VladimirAndreev VladimirAndr in JavaScript — русскоговорящее сообщество
Привет всем. Пишу плагин для браузера Google chrome. У меня есть popup.html, background.js, который работает в окне плагина popup.html и end.js, который работает в окне браузера. Для отправки команд из background.js в end.js я использую:

chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {
                           chrome.tabs.sendMessage(tabs[0].id, {
                               command: "blablabla"
                           });
                       });

Плагин работает следующим образом: когда я открываю окно плагина popup.html и нажимаю в нем на кнопку, то открывается одна новая вкладка с кое-какой инфой. Но, если я до нажатия на кнопку в окне плагина открою и закрою окно плагина несколько раз, то после нажатия на кнопку откроется несколько одинаковых вкладок (по количеству открытий и закрытий окна плагина).

Связь между popup - скриптом и end.js следующая: когда нажимаю на кнопку, то запускает скрипт окна браузера background.js и отправляет команду в файл end.js при помощи события:

chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {
                           chrome.tabs.sendMessage(tabs[0].id, {
                               command: "blablabla"
                           });
                       });

В свою очередь, end.js принимает команду и запускает функцию при помощи события:

const getMessage = (message) =>
   {
       transferCoordinate(message);
   }

chrome.runtime.onMessage.addListener(getMessage);

const transferCoordinate = (message) =>
   {
       chrome.runtime.onMessage.removeListener(getMessage);
           if (message.command === "blablabla") {
               vkladka = "";
               openvkladka(vkladka);
           }

Мой файл манифест на всякий случай:

{
   "manifest_version": 2,

   "name": "dfg",
   "version": "1.0.0.4",

   "background": {
     "scripts": [
       "content_scripts/background.js"
     ],
     "persistent": false
   },

   "browser_action": {
     "default_icon": "img/icon.png",
     "default_title": "dfg",
     "default_popup": "html/popup.html"
   },

   "permissions": [
     "tabs","https://www.google.com/*","https://www.google.ru/*"
   ]
}
источник

SN

Ssap Napier in JavaScript — русскоговорящее сообщество
Кавычки не прислаличь
источник

VV

VladimirAndreev VladimirAndr in JavaScript — русскоговорящее сообщество
Содержимое popup.html (так понятнее будет):

<!DOCTYPE html>
<html>

<head>
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <title>dfg</title>
   <meta name="description" content="dfg">
   <meta name="viewport" content="width=device-width,initial-scale=1.0">
   <link rel="stylesheet" href="style.css">
</head>

<body>
<div class="container">
   <button class="button">Vkladka</button>
</div>
<script src="../content_scripts/background.js"></script>
</body>

</html>
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Ssap Napier
Привет ребят, может знаете как решить
Пишу код:
let newArray =
 secondFilters.map( name => <i>${name}</i>);
Вывожу его,
{newArray}
Но браузер видит его как простой текст, а не код html
С помощью чего делаешь вставку?
источник

SN

Ssap Napier in JavaScript — русскоговорящее сообщество
New(){
return (
{newArray}
)
}
источник