不支持Cefsharp Flash插件

时间:2016-01-20 12:19:04

标签: winforms flash cefsharp

我正在尝试在CefSharp v45中使用一些Flash内容。如果我导航到:https://helpx.adobe.com/flash-player.html它会告诉我

  

Flash Player已预先安装在Google Chrome中,但尚未启用。

如何启用它?

2 个答案:

答案 0 :(得分:3)

通常,您将安装系统范围PPAPI版本的Flash,如上所述

  

可以从https://get2.adobe.com/flashplayer/otherversions/下载由CEF在Windows和OS X上自动发现并加载的全系统Pepper Flash安装(选择" FP用于Opera和Chromium - PPAPI&#34 ;)在步骤2)中。要启用,系统范围的安装将传递--enable-system-flash命令行参数。

https://bitbucket.org/chromiumembedded/cef/issues/1586/add-pepper-flash-plugin-support#comment-16898332

答案 1 :(得分:1)

所以这就是我解决它的方式:

/**
 * @param array $array
 * @param $length
 * @param null $original
 * @return array
 */
function generate_values(array $array, $length, $original = null) {

    // If length is 1 or less just return the array
    if ($length <= 1) {
        return $array;
    }

    // The resulting values array
    $result = [];

    // Copy the array if original doesn't exist
    if (!is_array($original)) {
        $original = $array;
    }

    // Loop over each item and append the original values
    foreach($array as $item) {
        foreach($original as $character) {
            $result[] = $item . $character;
        };
    }

    // Recursively generate values until the length is 1
    return generate_values($result, --$length, $original);
}

确保在应用设置后调用$characterArray = generate_characters(true, false, false); $results = generate_values($characterArray, 2); (对于表单)。