我正在使用电容器 v3 测试版,在 web 和 iOS 中工作没有问题,但无法运行 android 应用程序。构建完成,但运行应用程序时出现此错误:
E/Capacitor/Console: File: http://localhost/vendor-es2015.js - Line 41296 - Msg: ERROR Error: Uncaught (in promise): Error: "Storage" plugin is not implemented on android
Error: "Storage" plugin is not implemented on android
Run Code Online (Sandbox Code Playgroud)
为了解决这个错误,我删除了存储插件并替换为离子/存储插件。但是当我使用其他插件(例如键盘)时,会出现错误消息,指出键盘插件未在 android 上实现。
所以我认为 Android 构建或项目配置存在一些问题。
这些是我的 package.json 中的 de node 依赖项
"@capacitor/android": "^3.0.0-beta.6",
"@capacitor/core": "^3.0.0-beta.1",
"@capacitor/storage": "^0.3.1",
Run Code Online (Sandbox Code Playgroud)
还有我的capacitor.config.json文件
{
"appId": "net.flowww.me",
"appName": "FLOWwwMe",
"bundledWebRuntime": false,
"npmClient": "npm",
"webDir": "www",
"cordova": {}
}
Run Code Online (Sandbox Code Playgroud)
iOS 版本适用于此配置。
我总是使用filter_var($ var,FILTER,FLAG); 当我从$ _GET,$ _POST等获取数据时,但现在这个数据是一个JSON字符串,但我找不到任何过滤器来清理JSON.有谁知道如何实现这个过滤器?
PHP filter_var():http://php.net/manual/en/function.filter-var.php
PHP FILTER CONST:http://php.net/manual/en/filter.filters.sanitize.php
在Slim v2中,我们有这些条件来定义路线
$app->get('/:route', function($route) use($app) {
//Code goes here
})->conditions(array('route' => 'route1|route2|route3'));
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何在Slim v3中复制这个?
谢谢
我需要将事件附加到动态创建的元素。借助 jQuery,我可以使用以下代码对此进行存档:
$("body").on("click", ".my-element", function() {});
Run Code Online (Sandbox Code Playgroud)
如果我添加一个新的.my-element,它会自动附加事件。
我没有通过 来创建元素document.createElement("div");,但我使用pjax来重新加载页面的某些部分,因此主 JavaScript 文件仅加载一次,因此需要动态附加事件。
我如何使用普通 JavaScript 来实现这一点?
是否有可能在Slim v3中使用PHP会话?如果没有,什么是好的替代品?如果我可以使用它们,我应该将index_start()放在index.php或文件中我使用$ _SESSION变量?
谢谢你:D