[Windows Phone 7] PhoneGap 從Native code 中 呼叫 JavaScript function
上篇文章,簡單的介紹PhoneGap 在Windows Phone 中的使用..
接下來會簡單介紹一下..
在C# 中如何去呼叫PhoneGap 中你設計的UI..
首先依然建立一個 PhoneGap 專案,如何建立你可以參考.. PhoneGap 初體驗
我們在index.html 中加入一個 JavaScript function :
<script type="text/javascript">
function ShowMessage(msg)
{
alert(msg);
}
</script>
很簡單,畢竟範例越簡單越好,這時候我在C# 這邊如何去呼叫他呢?!
在專案中一樣會有一個MainPage.xaml 其中我們放入一個Button當作測試用..
我們撰寫他的Click 事件:
private void btnTest_Click(object sender, RoutedEventArgs e)
{
//ShowMessage 為 function 名稱,請注意不需要有括號
//第二參數為傳入進去的值
PGView.Browser.InvokeScript("ShowMessage", "您好,我來自C#");
}
這樣我們跑起來看一下…
這樣就大功告成了..所以關鍵在於..
PGView.Browser.InvokeScript("[function名稱]","[參數]"..)
關於 Javascript 是否可以呼叫C# 那邊的Code 呢?!
目前我看一下官方文件,他說可以透過一個Plugin 完成..
文件位置: http://docs.phonegap.com/en/2.0.0/guide_plugin-development_index.md.html
下面清單寫著..
有Windows Phone 也…但是我點進去後..
(眼神死…………)
我相信不久的未來一定會沒問題的…
如果大家有其他解決方法歡迎也提供給我…先謝過..
標籤:
C#
,
Javascript
,
PhoneGap
,
WindowsPhone
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...