Crossrider — отправить URL окна с боковой панели в удаленную базу данных

В Crossrider я создаю расширение с плагином боковой панели.

На боковой панели есть возможность указать URL

// url: ‘http: // site.com’, // URL-адрес iframe, который будет отображаться внутри боковой панели (содержимое вашего сайта)

Хотелось бы иметь это как переменную, основанную на URL окна.

пример

Сервер содержимого боковой панели находится по адресу server.com/content.php

пользователь просматривает на example.com

Боковая панель будет автоматически направлять на server.com/content.php?www_example_com

Когда пользователь переходит на другую страницу, example2.com, боковая панель автоматически перезагружается с http://www.server.com/content.php?www_example2_com

И последнее, но не менее важное: читали ли вы о XSS, следует ли использовать также кодирование / декодирование?

0

Решение

Вы можете сделать это довольно просто, даже не используя переменную, и я добавил имя параметра (Q) как норма при использовании параметров URL, следующим образом:

url: 'http://www.server.com/content.php?q=' + location.hostname.replace(/\./,"_"),

Что касается использования кодирования, технически компоненты URL должны быть закодированы с использованием encodeURIComponent, то есть encodeURIComponent(location.hostname.replace(/\./,"_")),

[раскрытие: Я сотрудник Crossrider]
0

Другие решения

Других решений пока нет …