Это название говорит само за себя. Я запускаю CEFSharp, завернутый в форму WPF. На одной моей странице у меня есть ввод [цвет], и хотя все работает в Chrome, когда я обращаюсь к этой странице с помощью формы CEF WPF, диалоговое окно выбора цвета не загружается.
Если я привяжусь к событию щелчка на входе [цвет], который будет выполняться, но если я прикреплю тот же код к вводу или изменю события, они не будут выполняться. Я связываюсь с директивой AngularJS следующим образом: (Примечание: это было урезано, $timeout и local.scope будут использоваться, следовательно, их присутствие)
app.directive('myColorPicker', ['$timeout', function($timeout){
return {
restrict: "AE",
replace: true,
scope: {
palette: '='
},
link: function(scope, elem) {
elem.on('input', function(){
var newColor = this.value;
$(this).css({
"background-color":newColor,
"color":newColor
});
});
}
}
}])
В WPF я устанавливаю настройки CEFSharp следующим образом:
var cefSettings = new CefSettings();
cefSettings.SetOffScreenRenderingBestPerformanceArgs();
cefSettings.CachePath = tempPath;
cefSettings.LogFile = tempPath + "chromium.log";
cefSettings.LogSeverity = LogSeverity.Default;
cefSettings.CefCommandLineArgs.Add("num-raster-threads", "4");
cefSettings.CefCommandLineArgs.Add("enable-experimental-canvas-features", "1");
Cef.Initialize(cefSettings, shutdownOnProcessExit: true, performDependencyCheck: true);
(Позвольте мне знать, если вам нужно больше об этом).
Итак, мои вопросы: есть ли параметр, который позволит Chromium загружать диалоговое окно выбора цвета, о котором я не знаю?
Или тот факт, что он завернут в WPF, не позволяет ему вызывать окна для загрузки диалогового окна?
Или что-то еще?