2016-12-03 2 views
0

Я знаком с политикой Chrome для встроенных скриптов в расширениях. Однако, я не думаю, что у меня есть один в моих файлах? Все, что у меня есть, очень простое, и я просто пытаюсь разместить поле ввода на странице.«Отказано в выполнении встроенного скрипта» в ReactJS Chrome Extension, хотя нет встроенных скриптов

main.js:

class Container extends React.Component { 
    render() { 
     return (
      <div className="locationSearchBarContainer"> 
       <SearchBar /> 
      </div> 
     ); 
    } 
} 

class SearchBar extends React.Component { 
    render() { 
     return (
      <input className="searchBar" id="locationSearchBar" /> 
     ); 
    } 
} 

ReactDOM.render(
    <Container />, 
    document.getElementById('container') 
); 

main.html:

<!doctype html> 
<html> 
    <head> 
    <title>New Tab</title> 
    <script src="../scripts/plugins/react.min.js"></script> 
    <script src="../scripts/plugins/react-dom.min.js"></script> 
    <script src="../scripts/plugins/babel.min.js" charset="utf-8"></script> 
    <script src="../scripts/main.js" type="text/babel"></script> 
    </head> 
    <body> 
    <div id="container"></div> 
    </body> 
</html> 

manifest.json

{ 
    "manifest_version": 2, 

    "name": "", 
    "description": "See what's happening around you and add events to your calendar", 
    "version": "0.01", 

    "browser_action": { 
    "default_icon": "img/icon.png", 
    "default_title": "Click here!" 
    }, 
    "chrome_url_overrides" : { 
    "newtab": "html/main.html" 
    }, 
    "permissions": [ 
    "activeTab" 
    ] 
} 
+0

Каков фактический полный текст сообщения об ошибке? – Makyen

ответ

0

Я считаю, что проблема заключается в том, что в этой версии Вавилонская вы можете» t просто прототипируйте сайт и включите библиотеку в тег скрипта, или он будет выполняться в строке. У меня больше нет этой проблемы, проходящей через маршрут Browserify.