Почему мой Javascript не может получить доступ к Twitter при работе на локальном сервере? - PullRequest
0 голосов
/ 19 января 2012

Я создал HTML-страницу, которая использует Javascript, основываясь на найденном коде здесь .

Он работает правильно, когда HTML-файл загружается непосредственно в браузер в виде файла.Однако я пытаюсь использовать его вместе с плагином Chrome, который не работает на веб-сайтах, доступ к которым осуществляется в виде файла.

Чтобы решить эту проблему, я настроил простой веб-сервер с командой python -m SimpleHTTPServer, но когда к веб-странице обращаются таким образом, он не может получить доступ к информации из Twitter.

Это почему?

Если бы я мог дать плагину разрешение на работу с файлами, это также работало бы как альтернативное решение, чтобы мне не приходилось использовать метод веб-сервера.Я не знаю, как это сделать.

Любое решение работает для меня.

1 Ответ

0 голосов
/ 19 января 2012

в вашем файле манифеста вам нужно разрешить доступ к домену, в котором находятся данные, поэтому, если вы пытаетесь получить доступ к файлу api.twitter.com you manifest.json, он будет выглядеть примерно так:

{
    "name"      : "Your Application",
    ...
    "permissions"       : [
        "https://api.twitter.com/*",
        "tabs",
    ]
    ....
}

Также в разделе «Управление расширением» в Google Chrome вы можете включить режим разработчика и проверить страницу background.html на наличие ошибок в консоли.

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