Javascript встроенный веб-браузер?
У меня есть два разных вопроса, которые я хотел бы задать. Я новичок в javascript, и я пытаюсь создать проект... в некотором роде.
Во-первых, возможно ли иметь встроенный веб-браузер внутри... скажем, на странице PHP? например, используя javascript, у меня есть холст размером 500 x 700 на моей странице "index.php", и я могу перейти на любой веб-сайт, оставаясь при этом на моем "index.php", но веб-сайты, появляющиеся на этом холсте?
Если это невозможно, то возможно ли перейти на веб-сайт, а затем взаимодействовать с его элементами? Я сомневаюсь в этом, потому что вы больше не будете подключены к вашему файлу, если вы перенаправите на другой сайт, отсюда и интегрированная идея.
Если ни то, ни другое возможно, тогда возможно ли вообще взаимодействовать с элементами ВНЕШНЕГО сайта? Внешнее существо не ваше в этом контексте.
1 ответ
Вы можете использовать iframe
тег для загрузки внешней страницы, однако
- В большинстве современных браузеров вам запрещено взаимодействовать с элементами по соображениям безопасности
- Многие сайты (все еще по соображениям безопасности) не хотят загружаться внутри
iframe
и они пытаются либо избежатьiframe
или просто верните обратно пустую страницу.
Одна из проблем безопасности заключается в том, что вредоносная страница может открыть iframe
например, на странице покупки amazon.com
и затем визуализируем поверх него другой непрозрачный элемент, который позволяет клику проходить через него. Таким образом, пользователь может быть обманут, щелкнув по кнопке "смотреть милые котята", и вместо этого нажмет кнопку "Купить в один клик" на Amazon (или перейдет по ссылке на страницу в Facebook, или начнет следить за спамером в твиттере или...).