0

應用在它的變化我想獲得$範圍值,這樣我就可以通過瀏覽器擴展程序中改變它的數據值..我用下面的代碼來獲得$範圍獲取的角度範圍,並通過鍍鉻

變量$範圍= angular.element(的document.getElementById(「名」))。範圍()

它正常工作時,我嘗試在Console.but當我把代碼擴展它給了我這個錯誤。 角度沒有定義所以我還在我的chrome js文件中添加了angular.js文件。但仍然無法獲得$範圍,也無法更改數據。這是我使用`

$scope = angular.element(document.getElementById('name')).scope(); 

    console.log($scope); 
    $scope.$apply(function() { 
     $scope.data.contact_type = 20; 
     $scope.data.contact_name = $('#Contactname').val(); 
     $scope.data.contact_company = $('#contactCompany').val(); 
     $scope.data.contact_email = $('#contactEmail').val(); 
     $scope.data.contact_phone = $('#contactPhone').val().replace('/', '-'); 
     $scope.data.hide_contact_email = 1; 

    });` 

請任何人能幫助我獲得$範圍,改變它的擴展以及代碼。

回答

1

您需要的角度添加到您的manifest.json

這裏有一個例子

{ 
    "manifest_version": 2, 
    "name": "your extension", 
    "version": "0.1", 
    "content_scripts": [ 
     { 
      "matches": [ 
       "<all_urls>" 
      ], 
      "js": ["angular.min.js","content.js"] 
     } 
    ]  
} 
+0

對不起,我已經嘗試過了..但它沒有爲我工作。這裏是我的js文件 '「js」:[「js/jqueryui-min.js」,「js/blockui.js」,「lib/dataplace.js」,「js/angular.js」 ]' – Moeezalikhan

+0

@Moeezalikhan訂單事宜。您嘗試使用它後加載Angular。 – Xan

+0

@Xan是正確的,嘗試加載角度之前。 –