Проверьте веб-сервер домена для конфигурации http://www.
для X-Frame-Options
. Это функция безопасности, предназначенная для предотвращения атак типа clickJacking,
Технически зло имеет iframe
с источником на страницу жертвы.
x- frame-options Параметры X-Frame DENY
blockquote> Возможные варианты:
- SAMEORIGIN / / разрешить только моему собственному домену, сделать мой HTML внутри iframe.
- DENY // не разрешать отображение моего HTML внутри любого iframe
- "ALLOW-FROM https : //example.com/ "// разрешить определенному домену отображать мой HTML внутри iframe
Это пример конфигурации IIS:
Решение вопроса
Если веб-сервер активировал функцию безопасности, это может привести к безопасности на стороне клиента как следует.
Мне удалось решить, это, после ниже процедуры
Как оказалось, рассматриваемая единица имела класс постоянный массив, например,
TMyClass = class(TComponent)
private
const ErrStrs: array[TErrEnum] of string
= ('', //erOK
'Invalid user name or password', //erInvUserPass
'Trial Period has Expired'); //erTrialExp
protected
...
public
...
end;
, Таким образом, кажется, что Delphi не нравятся константы класса (или возможно класс постоянные массивы) в компонентах пакета
Обновление: и да, об этом сообщили codegear
Это ошибки в компиляторе/компоновщике. Можно найти много ссылок этих ошибок в Интернете в различных версиях Delphi, но они - не всегда те же ошибки. Это мешает давать одно решение для всех они другой вид проблем.
Общие решения, которые могли бы зафиксировать его, как Вы отметили:
Delphi, я лично нашел, что одна из таких ошибок была разрешена, если я выключил Проверку диапазона. Другие решены, если Вы не используете дженериков от другой единицы. И каждый был решен, если имя единицы и имя класса были переименованы, чтобы быть меньшими.
И конечно необходимо сообщить о любой проблеме, которую Вы имеете на http://qc.codegear.com