Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.07.2013, 21:54
Интересующийся
Отправить личное сообщение для izbash Посмотреть профиль Найти все сообщения от izbash
 
Регистрация: 28.06.2013
Сообщений: 19

Создание приложения для Chrome
Поставил перед собой цель создать простое расширение для Chrome! Алгоритм работы такой: берем текущую ссылку при помощи window.location.href, отправляем ее на сервер goo.gl в формате json, и получаем укороченную ссылку в формате json.

HTML:

<!DOCTYPE HTML>
<html>
  <head>
<script src = "popup.js"></script> 
</head>
  <body>
    <form>
      <input id="text" type="text" size="14" value=""> 
    </form>
  </body>
</html>


javascript:

var xhr = new XMLHttpRequest();
var url = {"longUrl": window.location.href};

xhr.open("POST", "https://www.googleapis.com/urlshortener/v1/url", true);

xhr.setRequestHeader("Content-type","application/json");

xhr.send(JSON.stringify(url));


xhr.onreadystatechange = function() {
  if (xhr.readyState == 4) {
    var parserJson = JSON.parse(xhr.responseText);
    document.getElementById("text").value = parserJson.id;
    
}
};


Все работает когда тестирую, но когда упаковываю все это в расширение для Chrome, код выдает "undefined"!

Что не так, и в чем проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 02.07.2013, 22:05
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от izbash
Что не так, и в чем проблема?
А отладчик в браузер думаешь для чего встроили?
Ответить с цитированием
  #3 (permalink)  
Старый 02.07.2013, 22:23
Интересующийся
Отправить личное сообщение для izbash Посмотреть профиль Найти все сообщения от izbash
 
Регистрация: 28.06.2013
Сообщений: 19

Отладчик пишет, что ошибка в 8 строчке в popup.js, скорее всего серверу не нравится, что я отправляю переменную "url", но ведь я ее привел к формату json при помощи "JSON.stringify". Не понимаю в чем дело?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обясните задержку Faab jQuery 11 15.06.2013 09:32
Приложения для распознания лиц на телефоне через камеру Сильная сторона человека Оффтопик 1 22.08.2011 15:14
Как указать title при открытии окна через window.open для chrome milvic Opera, Safari и др. 4 15.01.2011 15:18
Создание скрипта! Создание диктанта для учеников! Елизавета Работа 10 30.06.2010 21:00