2014-02-03 2 views
0

Я получаю эту ошибку в консоли javascript расширения google chrome, которое я создаю, и я не знаю, почему, может кто-нибудь мне помочь? Вот мои скрипты:Uncaught SyntaxError: Неожиданный конец ввода

popup.js

function urlReduce(href){ 
    href = href.replace(href.substring(href.indexOf(location.pathname), href.length), ""); 
    href = href.replace("http://", "").replace("www.", ""); 
    return href; 
} 

chrome.runtime.onMessage.addListener(function (message) { 
    var hosts = ["novamov.com", "videoweed.es", "vidspot.net", "allmyvideos.net", "streamcloud.eu", "magnovideo.com", "played.to", "vk.com", "moevideos.net", "youtube.com", "videomega.tv", "movshare.net"]; 
    var url = urlReduce(message.url); 
    var found = $.inArray(url, hosts) > -1; 
    if (found) { 
    alert("sending msg"); 
     chrome.runtime.sendMessage({method:'getInfo'}, function(response){ 
      var response_array = response.split(","); 
      var title = response_array[0]; 
      var serie = response_array[1]; 
      var number = response_array[2]; 
      var url = response_array[3];    
     }); 


     $("#serie").html(serie); 
     $("#url").html(url); 
     $("#number").html(number); 
     $("#title").html(title); 
    } 
} 

А вот голова от popup.html

<head> 
<script src="jquery.min.js"></script> 
<script src="popup.js"></script> 
</head> 

ответ

1

Вторая функция имеет функцию обратного вызова и не закрыта

function urlReduce(href) { 
    href = href.replace(href.substring(href.indexOf(location.pathname), href.length), ""); 
    href = href.replace("http://", "").replace("www.", ""); 
    return href; 
} 

chrome.runtime.onMessage.addListener(function (message) { 
    var hosts = ["novamov.com", "videoweed.es", "vidspot.net", "allmyvideos.net", "streamcloud.eu", "magnovideo.com", "played.to", "vk.com", "moevideos.net", "youtube.com", "videomega.tv", "movshare.net"]; 
    var url = urlReduce(message.url); 
    var found = $.inArray(url, hosts) > -1; 
    if (found) { 
     alert("sending msg"); 
     chrome.runtime.sendMessage({ 
      method: 'getInfo' 
     }, function (response) { 
      var response_array = response.split(","); 
      var title = response_array[0]; 
      var serie = response_array[1]; 
      var number = response_array[2]; 
      var url = response_array[3]; 
     }); 


     $("#serie").html(serie); 
     $("#url").html(url); 
     $("#number").html(number); 
     $("#title").html(title); 
    } 
}); // close it properly 

Консоль браузера должна сообщить вам, где ошибка, по крайней мере, моя.

Смежные вопросы