Попытка разобрать JSON в расширении Chrome - PullRequest
0 голосов
/ 18 ноября 2011

Я пытаюсь сделать расширение для Chrome, где мне нужно проанализировать JSON-файл и отобразить его во всплывающем окне (для тестирования я буду использовать его позже). Я даже не могу заставить эту часть работать. Я посмотрел на консоль JS и инспектор всплывающих окон, я не вижу никаких ошибок. Проблема станет немного понятнее, когда вы увидите код:

Код в popup.html и manifest.json находится здесь: jsFiddle

Я должен увидеть переменную output в консоли и в HTML-div или увидеть некоторые ошибки при проверке popup.html. Я не вижу ничего из этого, поэтому я вообще не понимаю, что происходит. Кто-то видит почему?

Ответы [ 2 ]

0 голосов
/ 19 августа 2013

Политика безопасности изолированной программной среды расширения Chrome препятствует выполнению parseJSON (или простым Javascript, eval).

В настоящее время я обхожу эту проблему, используя свой собственный формат сообщений и синтаксический анализатор ...

0 голосов
/ 18 ноября 2011

У вас есть

chrome.extension.getBackgroundPage().console.log('map');

вместо

chrome.extension.getBackgroundPage().console.log(map);

Вы должны также объявить переменные перед их использованием: for( var property in map ) вместо for( property in map )

jsfiddle не работает, потому что вы вызываете функции, которые не существуют в контексте веб-страницы: http://jsfiddle.net/bVjJZ/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...