Java 的簡單內嵌瀏覽器--最新版jxbrowser 6.21破解
阿新 • • 發佈:2019-02-06
一,這裡簡單的使用收費的jxbrowser,因為比較貴因此要破解(希望大家支援正版 ,不要商業使用)
1,下載jxbrowser
2,現在最新版為jxbrowser 6.21(我用的是win7 64位)
使用的jar包為:
jxbrowser-6.21.jar
jxbrowser-win64-6.21.jar
3,teamdev.licenses的建立
src/的目錄下建立META-INF資料夾,如圖所示
teamdev.licenses
Product: JxBrowser Version: 6.x Licensed to: License type: Enterprise License info: JxBrowser License Expiration date: 01-01-9999 Support expiration date: NO SUPPORT Generation date: 01-01-1970 Platforms: win32/x86;win32/x64;mac/x86;mac/x64;linux/x86;linux/x64 Company name: TeamDev Ltd. SigB: 1 SigA: 1
破解完成
二,瀏覽器的佈局和開啟
編寫靜態塊
static { try { Field e = ba.class.getDeclaredField("e"); e.setAccessible(true); Field f = ba.class.getDeclaredField("f"); f.setAccessible(true); Field modifersField = Field.class.getDeclaredField("modifiers"); modifersField.setAccessible(true); modifersField.setInt(e, e.getModifiers() & ~Modifier.FINAL); modifersField.setInt(f, f.getModifiers() & ~Modifier.FINAL); e.set(null, new BigInteger("1")); f.set(null, new BigInteger("1")); modifersField.setAccessible(false); } catch (Exception e1) { e1.printStackTrace(); } }
實現java 瀏覽網頁
public static void main(String[] args) { final String url = "http://m.baidu.com/"; final String title = "百度"; Browser browser = new Browser(); BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); //禁用close功能 frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); //不顯示標題欄,最大化,最小化,退出按鈕 //frame.setUndecorated(true); frame.setSize(400, 600); frame.add(view, BorderLayout.CENTER); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setLocationByPlatform(true); frame.setVisible(true); browser.loadURL(url); }
實現圖