2014-01-11 38 views
0

是否可以在不打開webview的情況下調用網站的JavaScript 的JavaScript。
我使用URLConnection來獲取html,但我想單擊主機網站上的鏈接,該網站又通過Java代碼調用JavaScript函數
可以在不打開webview的情況下調用javascript的網站

我想要麼調用JavaScript函數或在活動上的按鈕的點擊鏈接
webview.loadUrl(「JavaScript的:」)是能夠做到這一點,但只有在web視圖打開後。

+0

我認爲這是不可能的。但是你可以將web視圖的大小設置爲幾個像素。也許將webview放置在FrameLayout的另一個視圖中也可以。 – hgoebl

+0

順便說一句,我真的希望當WebView加載非資產頁面時,webview.loadUrl(「javascript:...」)在Android中不可行,因爲這會對安全性產生很大的影響。 – hgoebl

+0

@hgoebl我試過它與資產文件夾中的頁面...震驚,知道你寫了什麼 – iAmLearning

回答

0

據我所知在當前的Android中是不可能的。在4.5中會有一些腳本引擎來執行js或其他腳本。 BTw,爲什麼你需要這個 - 點擊內容後獲取內容?似乎很奇怪..

+0

我的情況是這樣的:說stackoverflow登錄按鈕可能一直在調用一個JavaScript的認證目的,我想做一個應用程序(沒有webview)與登錄按鈕,可以調用登錄按鈕在後臺登錄 – iAmLearning

+1

錯誤的邏輯。但無論如何,如果你需要這個和你的網站沒有任何API登錄嘗試調試瀏覽器中的開發人員工具中的NET標籤,並看看到服務器確切的請求(什麼網址,其他數據),並嘗試在您的應用。 – SAHbKA

相關問題