簡體   English   中英

我可以使用XHR在Android上加載本地文件(從SD卡)嗎?

[英]Can I use XHR to load a local file (from SD card) on android?

我有工作的js代碼,可以使用XHR加載一堆文件。 在PC Chrome上,它可以正常工作(帶有允許加載本地文件的Chrome標志),並且如果我將文件放在apk中,它也可以在android上工作。

但是這些文件很大,每次我要調試apk時都要讓phonegap將它們發送到我的android設備上,這很痛苦。 我認為,如果可以將這些文件移動到Android設備上的SD卡中,則可以更快地對其進行調試。

我知道phonegap具有用於加載文件和執行其他各種功能的插件,但是我希望不必重寫文件加載方法,或者至少在現階段不這樣做(代碼並不是我完全寫出來的)。

那么我可以在Android的Phonegap應用中使用XHR加載本地文件(從SD卡)嗎?

經過大量測試,我可以最有把握地說,XHR可以用於從SD卡加載本地文件,而無需對項目配置進行任何特定更改,但是... XHR不能用於phonegap開發應用程序(除了用於從應用程序加載內部文件)。 僅當phonegap應用程序從本地主機運行時才能加載這些文件,但是,當您使用開發應用程序時,這些文件將在計算機上運行,​​並因此從其他域\\ IP地址運行。 由於跨域規則,移動設備上的Web視圖將阻止這些請求。

暫無
暫無

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

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