2013-03-30 23 views
6

kullandigim chrome uzantisi, kullanici açilir pencerede açilan seçenegini tikladiinda açik sekmeden açilir. Bunun için jquery'yi kullanmaya çalisiyorum. Ben hata geting am bu senaryoyu yürütme üzerinde popup.html içinde jquery komutjquery in chrome uzantısını kullanarak

<html><head> 
<meta charset="utf-8"> 
<title>popup</title> 
<link rel="stylesheet" href="/popup.css"> 
<script type="text/javascript" src="popup.js"></script> 
<script type="text/javascript" src="jquery-1.9.1.min.js"></script> 
<!-- <script type="text/javascript" src="js/tag-it.js"></script> --> 
</head> 
<body> 

</body></html> 

popup.js

$(document).ready(function(){ 
    $("p").click(function(){ 
     chrome.tabs.getSelected(null, function(tab) { 
    chrome.tabs.sendRequest(tab.id, {method: "getSelection"}, function (response) { 
     var text = document.getElementById('text'); 
     text.innerHTML = response.data; 
    }); 
    }); 
    }); 
}); 

dahil ettik

{ 
    "manifest_version": 2, 

    "name": "cap", 
    "description": "BLAH", 
    "version": "1.0", 

    "permissions": [ "tabs", 
    "https://*/*","http://*/*" 
    ], 
    "content_scripts": [ 
    { 
    "matches": ["http://*/*","https://*/*"], 
    "js": ["selection.js"], 
    "run_at": "document_start", 
    "all_frames": true 
    } 
], 
    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "popup_main.html" 
    } 
} 

manifest.json :

Yakalanmamış ReferenceError: $ tanımlı değil

lütfen yardım edin!

cevap

13

jQuery başta yüklemek üzere izin vermek için komut etiketi sırasını değiştirmek gerekir:

<script type="text/javascript" src="jquery-1.9.1.min.js"></script> 
<script type="text/javascript" src="popup.js"></script> 
+1

Beni 30 saniyede yenersin :) –

6

Değişim .Arzu daha sonra ilk ve daha sonra diğer eklentileri

<script type="text/javascript" src="jquery-1.9.1.min.js"></script> 
<script type="text/javascript" src="popup.js"></script> 
jquery çekirdek eklentisi yüklemek zorunda sipariş
İlgili konular