小编Edm*_*mas的帖子

在Android WebView中启用HTML5视频播放?

我正在构建一个简单的webview应用程序,现在使用HTML5视频播放器显示一个充满短视频剪辑的网站.一切都在默认的Android网络浏览器中运行正常,但webview不会播放任何视频剪辑.

用于播放视频片段的Html代码如下:

<video poster preload="true" controls autoplay width="500" height="200">
  <source src="http://www.edmondvarga.com/demo/videos/video.mp4" type="video/mp4">
  </video>
Run Code Online (Sandbox Code Playgroud)

主Activity.java:

package tscolari.mobile_sample;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class InfoSpotActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        setContentView(R.layout.main);

        WebView mainWebView = (WebView) findViewById(R.id.mainWebView);

        WebSettings webSettings = mainWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        mainWebView.setWebViewClient(new MyCustomWebViewClient());
        mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

        mainWebView.loadUrl("http://server.info-spot.net");
    }

    private class MyCustomWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) { …
Run Code Online (Sandbox Code Playgroud)

html5 webview

14
推荐指数
1
解决办法
3万
查看次数

为什么我的应用程序在第一次运行时启动速度非常慢(10s +),在Android 5.0上只显示白屏?

我有一个新创建的应用程序(内置于android studio 2.0),有一些活动.

当我在我的Android 4.3(注释2)设备上进行测试时,它在干净安装后启动得非常快,反过来我的三星Galaxy S4与Android 5.0上的相同应用程序,挂起大约10-15秒,同时只显示白屏.

为了确保我已经从android工作室拔掉了它并且几乎注释了我的MainActivity中的每个方法,但它没有任何区别,我在安装后或清除应用程序缓存后得到相同的10秒启动.

我真的很担心这个问题,这可能会损害我的应用程序的用户体验.

可能有什么不对?

logcat的:

05-10 02:07:14.266 26036-26631/com.cerculdivelor I/GMPM: App measurement is starting up
05-10 02:07:14.747 26036-26036/com.cerculdivelor W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
05-10 02:07:14.867 26036-26036/com.cerculdivelor D/Activity: performCreate Call secproduct feature valuefalse
05-10 02:07:14.867 26036-26036/com.cerculdivelor D/Activity: performCreate Call debug elastic valuetrue
05-10 02:07:14.907 26036-26036/com.cerculdivelor I/LOGTAG: Table has been created!
05-10 02:07:14.967 26036-26650/com.cerculdivelor D/OpenGLRenderer: Render dirty regions requested: true
05-10 02:07:15.007 26036-26649/com.cerculdivelor I/Timeline: …
Run Code Online (Sandbox Code Playgroud)

performance android android-studio android-gradle-plugin android-5.0-lollipop

11
推荐指数
2
解决办法
8613
查看次数

Cognito用户池 - 是否可以为Facebook登录创建自定义注册/表单?

我想使用Cognito用户池进行Facebook登录,这可能是使用内置的登录表单,但我需要使用自己的.

从理论上讲,当谈到自定义表单时,它应该不难:在我从FB收到用户对象后,我将用户和电子邮件属性绑定到我的用户池中的属性并保存.

但是如何处理密码字段和未来的身份验证?在这里,我在旅程中失败了......

...
userPool.signUp('FoobarUser', '**password?**', attributeList, null, function(err, result){
...
Run Code Online (Sandbox Code Playgroud)

在深入研究文档时,我尝试实现一个身份池(联合身份),设法以数据集的形式保存用户信息,但后来我意识到,如果可能的话,查询这些设置将是一个巨大的痛苦.

也许我没有理解这些概念,如果有人可以建议使用Cognito以一种组织良好的方式管理facebook登录,我会非常感激.

authentication federated-identity amazon-web-services facebook-graph-api amazon-cognito

9
推荐指数
1
解决办法
1647
查看次数

无法在Android上选择要上传的多个图片 - Chrome网络浏览器

我想创建一个Web应用程序,用户可以从手机的图像库中选择和上传多个图像.这个功能在iOS上工作正常,但它似乎在Android上被打破了:

<form action="" method="post" enctype="multipart/form-data">
    <input type="file" id="file" name="files[]" multiple="multiple" accept="image/*"/>
  <input type="submit" value="Upload!" />
</form>
Run Code Online (Sandbox Code Playgroud)

我已经阅读了几篇帖子,其中有人声称要在Chrome网络浏览器中修复,但我仍然无法让它工作.

谢谢!

html5 android google-chrome web-applications multiple-file-upload

8
推荐指数
1
解决办法
5887
查看次数

Linux 上的 Azure Web 应用程序:“错误:容器未响应端口 8080 上的 HTTP ping” - 使用时:“start”:“pm2 start server.js”

如果我的节点应用程序使用启动脚本,我的应用服务 Linux 实例会崩溃"start": "pm2 start server.js"

2019-04-15 11:36:34.432 ERROR - Container crime-digest__6ea5_0 for site crime-digest__6ea5 has exited, failing site start
2019-04-15 11:36:34.489 ERROR - Container crime-digest__6ea5_0 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
Run Code Online (Sandbox Code Playgroud)

容器日志只有上述错误。如果我只使用:"start": "node server.js",应用程序启动得很好。

我知道如果容器没有通过 8080 响应,则容器会停止,但我已将其process.env.PORT设置为服务器的端口,因此我无法弄清楚为什么 pm2 启动脚本会使容器崩溃。

process.env.PORT如果使用上面的启动脚本,我有一种不确定的感觉,因为在过程中有些混淆,但找不到任何调试它的方法,因为在容器崩溃后,我无法再通过 ssh 进入它来检查它。

我真的很感激任何建议,谢谢。

azure docker azure-web-app-service azure-devops

8
推荐指数
2
解决办法
2万
查看次数

SQLMAP - 如果在 MYSQL 服务器上无法进行堆叠查询,如何插入数据库?

使用 SQLMAP 提取数据库表和列工作正常,但当我尝试执行 INSERT 语句时,出现以下错误:

询问:

sqlmap -u "http://www.example.com/details.php?item_id=327" -D main_db -T orders --columns --sql-query \ "INSERT INTO orders (order) VALUES ('test')"


Table:orders

+---------+----------+
| Column  | Type     |
+---------+----------+
| order   | longtext |
| data    | date     |
| timp    | time     |
+---------+----------+

[22:47:50] [WARNING] execution of custom SQL queries is only available when stacked queries are supported
 INSERT INTO orders (order) VALUES ('test'):    None
[22:47:50] [INFO] fetched data logged to text files under '/root/.sqlmap/output/www.example.com'
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法可以在 MYSQL …

mysql sql stacked sql-insert sqlmap

6
推荐指数
1
解决办法
3万
查看次数

Laravel"npm install"下载了30.000多个项目

我正在关注Laravel文档,并希望安装Elixir来管理sass和其他预处理器.

但是当我从laravel根文件夹开始"npm install"时,我最终得到:

35.861项目的114.316.724字节(磁盘上为220,3 MB)

在node_modules文件夹中!

请告诉我,Elixir或Gulp不需要这种荒谬的依赖,或者我做错了什么?

package.json包含:

{
  "private": true,
  "scripts": {
    "prod": "gulp --production",
    "dev": "gulp watch"
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    "laravel-elixir": "^5.0.0",
    "bootstrap-sass": "^3.3.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

php node.js laravel gulp laravel-elixir

6
推荐指数
1
解决办法
215
查看次数

Redux + Typescript:参数“action”和“action”的类型不兼容

我在这里有一个烦人的案例,无法弄清楚为什么 TS 会抛出以下错误:

src/store.ts:24:3 - error TS2322: Type 'Reducer<MemberState, InvalidateMembers>' is not assignable to type 'Reducer<MemberState, RootActions>'.
  Types of parameters 'action' and 'action' are incompatible.
    Type 'RootActions' is not assignable to type 'InvalidateMembers'.
      Type 'InvalidateCatgories' is not assignable to type 'InvalidateMembers'.

24   member,
     ~~~~~~

  src/store.ts:18:3
    18   member: MemberState;
         ~~~~~~
    The expected type comes from property 'member' which is declared here on type 'ReducersMapObject<RootState, RootActions>'

src/store.ts:25:3 - error TS2322: Type 'Reducer<CategoryState, InvalidateCatgories>' is not assignable to type 'Reducer<CategoryState, RootActions>'.
  Types of …
Run Code Online (Sandbox Code Playgroud)

interface typescript redux redux-thunk typescript-typings

6
推荐指数
1
解决办法
2489
查看次数

电子 - 如何将html文件加载到当前窗口?

关于如何在电子应用程序的主窗口中加载html文件,我正在四处寻找:docs,google等,但我找不到办法.

真的是这么复杂还是死的简单?

我得到的是ajax,因此有效:

$("#main").load("./views/details.html");
Run Code Online (Sandbox Code Playgroud)

我发现的另一种方法是通过远程:

const {BrowserWindow} = require('electron').remote
let win = new BrowserWindow({width: 800, height: 600})
win.loadURL('https://github.com')
Run Code Online (Sandbox Code Playgroud)

但这会打开一个新窗口,我需要替换现有页面

dom v8 chromium node.js electron

5
推荐指数
1
解决办法
1万
查看次数

每次重新加载页面时内存都会堆积 - 源文件多次加载到内存中

我注意到我的应用程序随着每次页面重新加载而变慢,因此开始寻找泄漏。有趣的是,即使在使用单击+按住“清除缓存和硬重置”时,堆也不会在页面重新加载时被清除,而不是大小加倍(chrome),而不是注意到源:(通过汇总bundle.js完成)在内存中多次出现每次重新加载后:

在此输入图像描述

这怎么可能?重新检查了index.html一次加载,所以我不明白。

谢谢!

javascript dom memory-leaks google-chrome google-chrome-devtools

5
推荐指数
0
解决办法
318
查看次数