虽然我知道这可能是一个重复的问题,但是它包含了我试图整体实现的不同部分。
在尝试进行移动开发时,我首先使用Framework7创建了一个混合网站。当使用Chrome Developer工具将其视为移动设备时,它的工作效果非常好。
我的主要目标是创建一个家庭照片共享应用程序/新闻。因此,我的问题最基本的部分是如何从移动设备上载文件。
现在,将其安装为应用程序时,我面临一个障碍。到目前为止,我已经尝试了这三个选项,但每个都没有成功。 1)创建一个webview并加载。对于仅显示站点来说,这很好用,但是,即使使用webchromeclient并设置onshowfilechooser以及从StackOverflow尝试的各种其他功能,也没有任何作用。
2)我尝试的第二种方法是使用CrossWalk WebView,但是我面临与上述相同的问题。没有文件上传。
3)我现在正在尝试使用Cordova / PhoneGap进行构建。我对此并不陌生,并且很乐意为此寻求解决方案,因此我可以同时针对Android和iOS进行编译。
我希望您能提出任何指导意见的建议!
P.S: 我使用的是Android Oreo(8.0)。 如果可能的话,我想通过phonegap本地实现Framework7,而不是将其托管在我的服务器上。但是,后端是由php和mysql管理的,因此当我尝试使它使用phonegap加载整个源代码,而不仅仅是直接链接到我的网站时,这是另一个问题。
更新:
我已经获得了在PhoneGap Desktop上运行的源代码,但是我遇到了Ajax查询问题。大多数解决方案建议使用:crossdomain:在ajax调用中为true,但是它不会进行任何ajax调用,因为该页面不会继续进行并呈现空白状态。