Download the PHP package webcito/iframe-resizer without Composer

On this page you can find all versions of the php package webcito/iframe-resizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package iframe-resizer

IFrameResizer

A lightweight JavaScript library for seamless iframe communication and automatic resizing.

Features

Installation

Add both scripts to your project:

Demo

Open demo/index.html in a browser or serve the project directory locally:

Then visit http://localhost:8000/demo/.

Usage

Parent Page

Basic setup:

By default, the parent script applies the reported child height to the iframe element. Use autoResize: false if you only want to receive resize events without changing iframe styles.

Resize width as well as height:

Advanced usage with custom messages:

Child Page

Basic setup:

The child script waits until document.body is available, registers listeners, sends an initial forced resize event, and then sends a ready event.

Advanced usage with custom messages:

Configuration Options

Parent Options

Option Type Default Description
targetOrigin string '*' Allowed child origin for received and sent messages
autoResize boolean true Automatically apply child height to the iframe
resizeWidth boolean false Also apply child width to the iframe
log boolean false Enable console logging
onResize function null Callback for resize events
onScroll function null Callback for scroll events

Child Options

Option Type Default Description
targetOrigin string '*' Allowed parent origin for received and sent messages
log boolean false Enable console logging
resize boolean true Enable resize tracking and resize messages
scroll boolean true Enable scroll tracking

API Reference

Parent Methods

Child Methods

Events

Built-in Events

Custom Events

You can define and handle custom events using onMessage() and sendMessage().

Security

For production use, set targetOrigin on both parent and child instead of using the default '*'. Messages from other origins are ignored when a concrete origin is configured.

Browser Support

License

MIT License

Contributing

Feel free to submit issues and pull requests.


All versions of iframe-resizer with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package webcito/iframe-resizer contains the following files

Loading the files please wait ...