簡體   English   中英

從服務器端頁面訪問Cordova插件

[英]Accessing Cordova plugins from server-side pages

我已經安裝了Cordova並運行了一個示例Android應用程序。 index.html頁面啟動時可以查詢設備插件以顯示,例如,初始index.html頁面中的window.device.platform。

事實是,我的應用是在服務器端呈現的。 我將把index.html代碼放入:window.location =“ http://myserver.com/myServsidePages.html”

以便可以提供服務器端網頁。

我還無法獲取“ myserver.com/myServsidePages.html”頁面來與windows.device對象或其他cordova插件進行交互。

在一次嘗試中,我在生成的cordova項目中的/ www / plugins文件夾中包含了cordova.js,cordova_plugins.js和所有其他javascripts文件,但是在我的服務器端javascript代碼中仍然沒有此windows.device對象。我向客戶推。

我最初的嘗試是讓index.html在客戶端上准備設備(等待“ deviceready”),然后使用window.location ='...“重定向到服務器端頁面-我期望'window.device'能夠在這種情況下也可以定義和使用。

如何將我的Cordova生成的Web應用程序重定向到外部頁面,並且仍然可以從這些外部頁面訪問設備?

謝謝

您必須使用jQuery ajax調用獲取呈現的html,然后將它們放入div元素中,如下所示:

  $.get( "http://www.yourserverpageurl.com/ajax/test.html", function( data ) {
       $( ".result" ).html( data );
       alert( "Load was performed." );
  });

有關更多信息, 請參見此頁面: jQuery.get()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM