0
Что я строить простое расширение хрома, который добавляет мой скрипт для всех страниц пользовательского визита, как этотКак авторизовать пользователя в моем расширении chrome?
в contentscript.js:
var s = document.createElement('script');
s.src = 'https://localhost:3000/js/hack.js';
s.onload = function() {
this.parentNode.removeChild(this);
};
(document.head||document.documentElement).appendChild(s);
на рельсы-серверном там просто Логин-пароль и OmniAuth (oauth) авторизация через devise
драгоценный камень.
Если я авторизую на страницах рельсов, а затем в hack.js
Я пытаюсь сделать некоторые вызовы ajax на свой локальный сервер через XMLHttpRequest
- он пытается сделать все возможное, чтобы заверить меня, что пользователь не авторизовался.
Держу пари, что это можно решить, открыв где-то невидимый iframe, но это ужасная боль, может быть, есть несколько более удобных методов?
Зачем вам нужен этот сценарий, а не связать его с расширением? – Xan
@ Xan Это обычный способ сделать это, потому что скрипты, которые вы отправляете с вашими расширениями, выполняются в специальном пространстве имен, а не на странице – scythargon
Неверно: если вы вставляете скрипт с помощью тега '