Java netscape.javascript.JSObject 用于存储cookie
Java netscape.javascript.JSObject used for storing cookies
我通过 Webswing 服务器在 Web 上有一个 Java 应用程序 运行。
Webswing 服务器将 Java 转换为 HTML5 以确保安全使用 Web。
我使用 netscape.javascript.JSObject 从 Java 应用程序存储和读取 cookie。
// write
String cookie = "name=userstuff; Expires.... ";
JSObject global = JSObject.getWindow(null);
global.eval("document.cookie=" + "\"" + cookie + "\"");
//read
Object cookies= global.eval("document.cookie");
我还没有找到在浏览器密码部分存储密码的方法。 Chrome 中的部分是:
chrome://settings/passwords
你能告诉我在密码部分存储密码的机制是否与 cookie 相同。
请参考凭证管理文档API - https://whatwebcando.today/credentials.html
使用 API 您可以编程方式强制向用户显示保存密码对话框,用户可以决定是否保存密码。 API 目前仅在 Chrome 中受支持。
基本上这个 API 与 Webswing 无关,无论如何您应该能够使用凭据管理 API 就像您使用 netscape.javascript.JSObject
处理 cookie 一样。试试这个,它对我适用于 Webswing:
global.eval("navigator.credentials.store(new PasswordCredential({id: 'username@email.com', password: 'password', name: 'User Name'}));");
我通过 Webswing 服务器在 Web 上有一个 Java 应用程序 运行。 Webswing 服务器将 Java 转换为 HTML5 以确保安全使用 Web。
我使用 netscape.javascript.JSObject 从 Java 应用程序存储和读取 cookie。
// write
String cookie = "name=userstuff; Expires.... ";
JSObject global = JSObject.getWindow(null);
global.eval("document.cookie=" + "\"" + cookie + "\"");
//read
Object cookies= global.eval("document.cookie");
我还没有找到在浏览器密码部分存储密码的方法。 Chrome 中的部分是:
chrome://settings/passwords
你能告诉我在密码部分存储密码的机制是否与 cookie 相同。
请参考凭证管理文档API - https://whatwebcando.today/credentials.html
使用 API 您可以编程方式强制向用户显示保存密码对话框,用户可以决定是否保存密码。 API 目前仅在 Chrome 中受支持。
基本上这个 API 与 Webswing 无关,无论如何您应该能够使用凭据管理 API 就像您使用 netscape.javascript.JSObject
处理 cookie 一样。试试这个,它对我适用于 Webswing:
global.eval("navigator.credentials.store(new PasswordCredential({id: 'username@email.com', password: 'password', name: 'User Name'}));");