0
我創建了一個小部件來顯示來自html頁面的文本。 我需要在內存中加載第一個html頁面的方式(沒有WebView
)。然後我需要發送JavaScript注入到這個頁面(完整的形式)。然後我必須收到秒頁面並解析它以找到必要的div
。並把這個div的值放到widget中。使用JavaScript注入背景加載HTML頁面
我希望它在後臺,因爲我只有小部件和服務。
在Activity中創建WebView後沒有WebView.loadUrl(myJavaScriptText);
是可能的嗎?
任何想法請!
謝謝,我已經使用類似的JavaScript代碼提交表單。但主要的麻煩是我沒有任何可見性片段,當我可以使用WebView。我只有Widget和服務。在Widget中無法插入WebView。如果我使用Activity插入WebView,則會丟失此操作的背景樣式。當活動創建時它將對用戶開放。我嘗試使用'moveTaskToBack(true);'在'onCreate'方法中,但活動50%在幾秒鐘內向用戶開放。這不是最好的方法... –
然後,也許你可以使用HTTPClient請求。不過,不知道表單提交。如果您控制服務器端,創建一個可以使用GET請求獲取信息的直接url應該相當簡單。 – cYrixmorten
我無法控制服務器端,也無法生成GET請求。我必須填寫表單並通過在表單上提交()或點擊()方法來發送POST請求(通過來自所有服務器端的原生javascript生成協作和會話ID等)。 –