Существует ли способ иметь содержание от переполнения IFRAME на родительский кадр?

NullPointerException s - исключения, возникающие при попытке использовать ссылку, которая указывает на отсутствие местоположения в памяти (null), как если бы она ссылалась на объект. Вызов метода по нулевой ссылке или попытка получить доступ к полю нулевой ссылки вызовет функцию NullPointerException. Они наиболее распространены, но другие способы перечислены на странице NullPointerException javadoc.

Вероятно, самый быстрый пример кода, который я мог бы придумать для иллюстрации NullPointerException, be:

public class Example {

    public static void main(String[] args) {
        Object obj = null;
        obj.hashCode();
    }

}

В первой строке внутри main я явно устанавливаю ссылку Object obj равной null. Это означает, что у меня есть ссылка, но она не указывает на какой-либо объект. После этого я пытаюсь обработать ссылку так, как если бы она указывала на объект, вызывая метод на нем. Это приводит к NullPointerException, потому что нет кода для выполнения в местоположении, на которое указывает ссылка.

(Это техничность, но я думаю, что она упоминает: ссылка, которая указывает на null, равна 't то же, что и указатель C, указывающий на недопустимую ячейку памяти. Нулевой указатель буквально не указывает на в любом месте , который отличается от указаний на местоположение, которое оказывается недопустимым.)

47
задан Glorfindel 23 January 2019 в 20:28
поделиться

4 ответа

Нет это не возможно. При игнорировании любых исторических причин в наше время это считали бы уязвимостью системы обеспечения безопасности - например, много сайтов помещают недоверяемое содержание в iframes (iframe источник, являющийся различным источником так, не может изменить родительский кадр на ту же политику источника).

, Если такое недоверяемое содержание имело механизм для размещения содержания за пределами границ iframe, это могло (например), разместить "идентичное" отделение входа в систему (или безотносительно) по реальным полям входа в систему родительского кадра и могло таким образом украсть имя пользователя/информацию о пароле. Который высосал бы.

81
ответ дан olliej 26 November 2019 в 19:37
поделиться

Это может быть от метки или потому что это является неподходящим в свете Ваших требований, или это не может на самом деле помочь (!), но это могло бы стоить проверить UFrame. Это - своего рода гибрид iframe и отделения, и могло, вероятно, быть упаковано как виджет (Ваш лучший выбор будет состоять в том, чтобы дать клиентам <script> тег, который впитал бы UFrame и соответствующую разметку). То, в чем я не уверен, - можно ли достигнуть наложения, которого Вы требуете, но это возможно стоит игры вокруг с. Извините я не могу быть более конкретным, но это не что-то, что я на самом деле использовал сам, я просто отметил его некоторое время назад для дальнейшего использования.

1
ответ дан Luke Bennett 26 November 2019 в 19:37
поделиться

если Вы знаете абсолютную вершину значения, что вершина инструмента может иметь Вас, может создать отделение, которое является высотой содержания + самое высокое расстояние, в котором отобразится подсказка. Выровняйтесь iframe к нижней части отделения удостоверяются, что iframe и отделение прозрачны. тогда iframe содержание с подсказкой должно отобразиться. Хотя это устанавливает Ваш сам для головной боли материала проверки как выделяющаяся работа то же во всех браузерах.

1
ответ дан gltovar 26 November 2019 в 19:37
поделиться

Насколько я знаю, что это не может быть сделано. Почему бы не использовать запрос XHR и заполнять отделение вместо этого?

0
ответ дан eyelidlessness 26 November 2019 в 19:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: