共計 951 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,無法直接獲取瀏覽器中的 LocalStorage 值,因為 LocalStorage 是瀏覽器端的存儲方式,而不是 服務器 端的。如果你想在 Java 中獲取 LocalStorage 值,可以考慮通過 JavaScript 來實現,然后將值傳遞給 Java。以下是一種可能的實現方式:
- 在頁面中添加一個隱藏的 input 元素,用于存儲 LocalStorage 的值。
- 使用 JavaScript 獲取 LocalStorage 的值,并將其設置到隱藏的 input 元素中。
var localStorageValue = localStorage.getItem('key'); // 將 'key' 替換為你需要獲取的 LocalStorage 的鍵名
document.getElementById('localStorageValue').value = localStorageValue;
- 使用 Java 獲取隱藏的 input 元素的值。
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class Main {public static void main(String[] args) {
try {
// 使用 Jsoup 解析 HTML,將 HTML 字符串傳入 parse 方法
Document doc = Jsoup.parse("");
// 使用 getElementById 方法獲取隱藏的 input 元素
Element inputElement = doc.getElementById("localStorageValue");
// 使用 val 方法獲取元素的值
String localStorageValue = inputElement.val();
System.out.println(localStorageValue);
} catch (Exception e) {e.printStackTrace();
}
}
}
請注意,這種方法僅適用于在 Java 中解析 HTML,并不能直接訪問瀏覽器中的 LocalStorage。如果你需要在 Java 中讀取瀏覽器中的 LocalStorage 值,可能需要更復雜的方式,如使用 JavaFX 或瀏覽器自動化工具。
丸趣 TV 網 – 提供最優質的資源集合!
正文完
發表至: Java
2023-12-20