2016-12-26 14 views
0

我目前正在開發一個谷歌的Chrome擴展程序和我的jQuery是不工作有一個在控制檯沒有錯誤或它只是在我的address.js不起作用。我想在我的Chrome擴展是讓文本框的值在我的瀏覽器,並張貼在我的分機谷歌丁目擴展 - jQuery是不工作

這是我的網頁代碼

<html> 
<head> 

</head> 
<body> 
<label for="field">Address</label> 
<input id="field" type="text" style="width: 200px;"> 
     <input type='button' id='alertButton' value='click me'> 


</body> 
</html> 

這是我popup.html

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <script type="text/javascript" src = "jquery.js"></script> 
     <script type="text/javascript" src = "address.js"></script> 
</head> 
    <body> 

    <input id="innpu" type="text" style="width: 200px;" > 


    </body> 
</html> 

和我address.js

$(document).ready(function(){ 
    $('#alertButton').click(function(){ 
     $("#innpu").val("testing123"); 
    }); 

    $('#dds').click(function(){ 
     $("#field").val("testing123"); 
    }); 
}) 
+0

我建議你閱讀[Chrome擴展體系結構概述(https://developer.chrome.com/extensions/overview#arch)(也許通過閱讀從那裏鏈接網頁的工作)。它具有整體架構信息,可幫助您瞭解事物的組織/完成情況。 – Makyen

+0

請將[問題]置於主題上:包括**完整** [mcve],表示重複問題*。包括* manifest.json *,一些背景/內容/彈出腳本/ HTML。尋求調試幫助的問題(「**爲什麼不是這個代碼工作?」)必須包括:►期望的行爲,►特定問題或錯誤*和*►在問題中重現問題所需的最短代碼**本身**。沒有明確問題陳述的問題對其他讀者無益。請參閱:「**如何創建[mcve] **」,[我可以在此處詢問哪些主題?](http://stackoverflow.com/help/on-topic)和[問]。 – Makyen

回答

0

您jQuery將無法在網頁上工作。 您應該編寫一個名爲內容腳本的其他JavaScript文件,並將其提及manifest.json。內容腳本適用於瀏覽器頁面的DOM元素。 這是一個純JavaScript文件。 請勿將其添加到您的擴展程序的html頁面。