大家好,我有可能獲得我的webview網站的圖標嗎?我寧願不使用任何第三方庫,所以如果沒有這個可能,請給我一個指導。JavaFX獲得網頁瀏覽器的圖標?
0
A
回答
0
是的,你可以很容易地使用webengine加載頁面 這裏網頁或網站添加到網頁視圖安靜是代碼,你可以使用:
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
webEngine.load("http://www.favicon.cc/");
如果你想在這裏一個完整的應用程序是一個改編版上http://www.java2s.com/Code/Java/JavaFX/LoadwebpagefromURLtoWebView.htm的示例的:
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class Main extends Application {
public void start(Stage stage) {
stage.setWidth(500);
stage.setHeight(500);
Scene scene = new Scene(new Group());
VBox root = new VBox();
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
webEngine.load("http://www.favicon.cc/");
root.getChildren().add(browser);
scene.setRoot(root);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
+0
嗯,我實際上是從網站意味着你在哪裏上。就像谷歌的favicon一樣。 – ZinXanCraft
1
下面的代碼片斷假定圖標應該是像大多數瀏覽器一樣放置在Tab中,爲簡單起見,它忽略了一些檢查。這是一種接受2個參數,url字符串和Tab的方法,並使用Google Favicon服務來獲取圖像。下載圖像的工作是由Image(在這種情況下,它在後臺的完成)完成:
void loadFavicon(String location, Tab tab) {
try {
String faviconUrl = String.format("http://www.google.com/s2/favicons?domain_url=%s", URLEncoder.encode(location, "UTF-8"));
Image favicon = new Image(faviconUrl, true);
ImageView iv = new ImageView(favicon);
tab.setGraphic(iv);
} catch (UnsupportedEncodingException ex) {
throw new RuntimeException(ex); // not expected
}
}
相關問題
- 1. 如何獲得谷歌Chrome網頁瀏覽器活動標籤的網址(vb6)
- 2. 網頁瀏覽器內的網頁瀏覽器
- 3. 瀏覽網頁的標籤
- 4. 網頁瀏覽器中的大圖像
- 5. 標籤式網頁瀏覽器控件
- 6. JavaFX WebView瀏覽器
- 7. 獲取網頁瀏覽器cookies登錄
- 8. 獲取打開標籤頁的網址,瀏覽器
- 9. 閱讀網頁瀏覽器控件中的網頁標題
- 10. 的Eclipse概覽網頁/圖片瀏覽
- 11. 單網頁瀏覽器
- 12. 網頁跨瀏覽器CSS
- 13. 網頁瀏覽器包裝
- 14. .NET網頁瀏覽器&textarea
- 15. 顛覆網頁瀏覽器
- 16. 點擊網頁瀏覽器
- 17. 上awesomium網頁瀏覽器
- 18. 瀏覽器呈現網頁
- 19. HTML和網頁瀏覽器
- 20. 更改視圖使用網頁瀏覽器時瀏覽目錄
- 21. 獲取網頁瀏覽器控件的截圖?
- 22. 獲取網頁的截圖中JCEF瀏覽器
- 23. 網站圖標被最近瀏覽的頁面圖標取代
- 24. JavaFX網頁未顯示在移動瀏覽器中
- 25. 查找網頁瀏覽器的網址
- 26. 瀏覽網頁
- 27. 捕獲網頁內容wpf網頁瀏覽器
- 28. JavaFX - 獲取網頁對象的座標
- 29. Twitter4j AccesToken與JavaFX瀏覽器
- 30. 圖片瀏覽器網站
如果您有任何問題,只是評論 – sazzy4o