是否可以在不打開webview的情況下調用網站的JavaScript 的JavaScript。
我使用URLConnection
來獲取html,但我想單擊主機網站上的鏈接,該網站又通過Java代碼調用JavaScript函數。可以在不打開webview的情況下調用javascript的網站
我想要麼調用JavaScript函數或在活動上的按鈕的點擊鏈接
webview.loadUrl(「JavaScript的:」)是能夠做到這一點,但只有在web視圖打開後。
是否可以在不打開webview的情況下調用網站的JavaScript 的JavaScript。
我使用URLConnection
來獲取html,但我想單擊主機網站上的鏈接,該網站又通過Java代碼調用JavaScript函數。可以在不打開webview的情況下調用javascript的網站
我想要麼調用JavaScript函數或在活動上的按鈕的點擊鏈接
webview.loadUrl(「JavaScript的:」)是能夠做到這一點,但只有在web視圖打開後。
據我所知在當前的Android中是不可能的。在4.5中會有一些腳本引擎來執行js或其他腳本。 BTw,爲什麼你需要這個 - 點擊內容後獲取內容?似乎很奇怪..
我的情況是這樣的:說stackoverflow登錄按鈕可能一直在調用一個JavaScript的認證目的,我想做一個應用程序(沒有webview)與登錄按鈕,可以調用登錄按鈕在後臺登錄 – iAmLearning
錯誤的邏輯。但無論如何,如果你需要這個和你的網站沒有任何API登錄嘗試調試瀏覽器中的開發人員工具中的NET標籤,並看看到服務器確切的請求(什麼網址,其他數據),並嘗試在您的應用。 – SAHbKA
我認爲這是不可能的。但是你可以將web視圖的大小設置爲幾個像素。也許將webview放置在FrameLayout的另一個視圖中也可以。 – hgoebl
順便說一句,我真的希望當WebView加載非資產頁面時,webview.loadUrl(「javascript:...」)在Android中不可行,因爲這會對安全性產生很大的影響。 – hgoebl
@hgoebl我試過它與資產文件夾中的頁面...震驚,知道你寫了什麼 – iAmLearning