Самым легким путем я нашел, должен создать новое PrinterSettings
объект. Это запускается со всех значений по умолчанию, таким образом, можно проверить свойство Name для получения названия принтера по умолчанию.
PrinterSettings
находится в System.Drawing.dll в пространстве имен System.Drawing.Printing
.
PrinterSettings settings = new PrinterSettings();
Console.WriteLine(settings.PrinterName);
, С другой стороны, Вы могли, возможно, использовать помехи PrinterSettings.InstalledPrinters
метод для получения списка всех названий принтера, затем установить свойство PrinterName и проверить IsDefaultPrinter. Я не попробовал это, но документация, кажется, предполагает, что не будет работать. По-видимому IsDefaultPrinter только верен, когда PrinterName явно не установлен.
Это может быть проблема с браузером? Вы пытались перезапустить или очистить весь кеш?
В Chrome это тривиально. Нажмите ctrl + shift + j , чтобы открыть инструменты разработчика, и он просто перечислит URL-адрес небезопасного содержимого.
Попробуйте, например, на https://www.fiddler2.com/test/securepageinsecureimage.htm .
Искать источник для http:
? Что-то вроде
в firefox должно подойти.
Небезопасный элемент - это что-то, загруженное через небезопасное - не https - соединение, например изображение, таблицу стилей и т. Д. вам, очевидно, нужен полный URL для загрузки небезопасного элемента /
Используйте плагин Firebug для Firefox. На вкладке NET все расположения файлов четко показаны. Попробуйте найти файлы, полученные по протоколу http.
Вероятно, это связано с этой ошибкой:
http://code.google.com/p/chromium/issues/detail?id=24152
Вот почему перезапуск исправил ее.