我目前正在使用一個使用AngularJS的應用程序,所有傳入來回的數據都在JavaScript對象中。通過Web Credential API通過JavaScript對象存儲憑證?
我最近一直在試圖實現Web Credential Management API來通過JSON存儲憑證。儘管看起來,我可能找到的所有文檔都建議您通過JavaScript獲取表單,並將表單中的任何數據傳遞給Google Chrome以存儲憑據。 Angular並非如此,因爲所有表單數據都在範圍內,但可以通過JavaScript作爲模型上的對象訪問。從文檔當前的解決方案看起來像這樣:
var form = document.querySelector('\#form');
var cred = new PasswordCredential(form);
// Store it
navigator.credentials.store(cred)
.then(function() {
// continuation
});
來源:https://developers.google.com/web/updates/2016/04/credential-management-api
有沒有人有機會通過通過JavaScript對象通過在用戶名和密碼?
多個來源:
- https://w3c.github.io/webappsec-credential-management/#introduction
- https://developer.mozilla.org/en-US/docs/Web/API/Credential_Management_API
非常感謝!
AngularJS不會改變HTML或DOM是如何工作的;它只是增強它。因此,如果你可以在AngularJS中獲得一個'form' HTML元素的實例(你可以通過使用'document.querySelector('#form')'或者通過使用angular.element('#form' )[0]'),你仍然可以使用相同的代碼。 –