2014-10-28 1 views
0

Я создаю простое расширение Chrome для своего сайта, и я использую плагин jQuery qTip2 с расширением.Ошибка при обнаружении ошибки при загрузке внутреннего файла JSON в расширение Chrome с помощью qTip2-плагина

Я пытаюсь заполнить содержание всплывающей подсказки с использованием данных из файла JSON, но я продолжаю получать ошибку «Not Found» внутри тела всплывающей подсказки.

Файл als.json находится в папке 'src' в пределах расширения Chrome. Я также не уверен в форматировании файла JSON в этом сценарии.

Это JS для всплывающей подсказки, которая вводится расширением Chrome.

$(document).ready(function() 
{  
$('div.row.entry').each(function() { 
    $(this).qtip({ 
     content: { 
        text: 'Loading...', // Loading text... 
        ajax: { 
         url: '/src/als.json', // URL to the JSON script 
         type: 'GET', // POST or GET 
         data: {}, // Data to pass along with your request 
         dataType: 'json', // Tell it we're retrieving JSON 
         success: function(data) { 


          var content = 'Description: ' + data.Entry_Type1.Description; 
          this.set('content.text', content); 

          // Now we set the content manually (required!) 

         }, 
         error: function() { 
          this.set('content.text', "error"); 
         } 

        } 
       }, 
     position: { 
    target: 'mouse', 
adjust: { mouse: false } 
     }, 
     style: 'qtip-wiki' 
    }); 
}); 
}); 

А вот файл в формате JSON:

{ 
"Entry_Type1": { 
    "typeID": "01", 
    "Description": "01 Blah Blah Blah." 

     }, 

"Entry_Type2": { 
    "typeID": "02", 
    "Description": "02 Blah Blah Blah." 

     }, 

} 

ответ

0

Оказывается, что мне нужно, чтобы добавить файл в формате JSON в manifest.json под:

"web_accessible_resources": [ "ЦСИ/als.json "]

, а затем в JavaScript, что я инъекционный, чтобы вызвать файл в формате JSON с:

chrome.extension.getURL ('src/als.json')