2013-09-25 5 views
2

Я полный новичок, я хочу взять текст из тега «p» и поместить его в другой тег «p», поэтому, когда я нажимаю на мое расширение, я вижу два текста отображается. Что я делаю неправильно? и как я могу избежать подобных ошибок в будущем?Расширение Chrome extension popup.html text

popup.html:

<!DOCTYPE html> 
<html> 
     <head> 
     <script type="text/javascript" scr= "popup.js"></script> 
     </head> 
     <body>    
     <p id="firstText">this is the text to be repeated</p> 
     <p id= "secondText"></p>   
    </body> 
</html> 

popup.js:

document.addEventListener('DOMContentLoaded', function() { 

var test= document.getElementById("firstText").innerHTML; 
document.getElementById("secondText").innerHTML=test; 

}); 

manifest.json:

{ 
    "manifest_version": 2, 
    "name": "test", 
    "description": "useless", 
    "version": "1.0", 
    "background": { 
     "scripts": [ "popup.js"], 
     "persistent": false 
    }, 
    "content_scripts": [ 
    { 
     "matches": ["http://*/*"], 
     "js": ["popup.js"] 
    } 
    ], 
    "permissions": [ 
    "activeTab","tabs", "http://*/*" 
    ], 
    "browser_action": { 
    "default_popup": "popup.html" 
    } 
} 
+6

Если это точная копия/вставка, у вас есть опечатка в ''. Он должен читать 'src' вместо' scr'. –

+0

@ChrisP Я так смущен, спасибо вам большое за вашу помощь! – Apastrix

ответ

4

Используйте этот HTML для всплывающего меню: вы имеете опечатка ошибкуsrc

<!DOCTYPE html> 
<html> 
     <head> 
     <script type="text/javascript" src= "popup.js"></script> 
     </head> 
     <body>    
     <p id="firstText">this is the text to be repeated</p> 
     <p id= "secondText"></p>   
    </body> 
</html> 
+0

Я использую sublimetext2, я не видел этого, я провел 24 в Интернете и сменил код, я даже попробовал jquery функции на нем, чтобы попытаться загрузить DOM до Js ^^ ", так что действительно спасибо! у меня нет достаточной репутации, чтобы проголосовать за вас, но я вернусь к этому обещанию =) – Apastrix

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