2013-03-24 86 views
0

我有一個Android Phonegap應用程序,需要一個網站,並注入了一些新的庫和樣式表(zeptojs angularjs等)運行Java功能

在我的特定情況下,我不能簡單地重新寫在頁面上代碼爲JavaScript(因爲我不是負責頁面腳本的人),而是我想使用Java函數sendJavascript(),並從Java timer對象運行它。

但無論我怎麼打電話sendJavascript它似乎從來沒有做任何事情。

如:

myActivity.this.sendJavascript("javascript: alert(1)");

alert(1)從來沒有真正激發

回答

0
  1. 撥叫你必須寫一個電話差距plugin JavaScript中的Java功能。然後在更改頁面處理程序中,從插件調用JavaScript函數。

  2. 你能提供更多關於警報的細節嗎?它與之前想要調用的java函數有關,還是你想從本地通知的東西?

+0

我需要相反的方式,使用從Phonegap/Cordova提供的'sendJavascript'函數從Java調用JavaScript函數。我會編輯我的問題來清除這個問題。 'alert(1)'只是測試javascript代碼。這是一個JavaScript本地函數,通常用於這種情況下的示例(請參閱:http://www.w3schools.com/jsref/met_win_alert.asp) – 2013-03-25 00:43:52

+0

在這種情況下,這可能有所幫助:http:// stackoverflow .COM /問題/ 12514039 /調用JavaScript的功能 - 來自該機器人活動 – 2013-03-25 07:23:54