PostEvent - A Cross-Domain Event Handler javascript library. Pure Vanilla JS, no dependencies.

  •        5

A Cross-Domain Event Handler javascript library. Pure Vanilla JS, no dependencies. This library was born with a simple goal in mind: provide a simple way to handle events, without the effort to code multiple times special code in case we are in a Cross-Domain situation.



Related Projects

jquery-postmessage - jQuery postMessage: Cross-domain scripting goodness

  •    Javascript

jQuery postMessage enables simple and easy window.postMessage communication in browsers that support it (FF3, Safari 4, IE8), while falling back to a document.location.hash communication method for all other browsers (IE6, IE7, Opera). With the addition of the window.postMessage method, JavaScript finally has a fantastic means for cross-domain frame communication. Unfortunately, this method isn't supported in all browsers. One example where this plugin is useful is when a child Iframe needs to tell its parent that its contents have resized.

postmate - 📭 A powerful, simple, promise-based postMessage library.

  •    Javascript

A powerful, simple, promise-based postMessage iFrame communication library. Postmate is a promise-based API built on postMessage. It allows a parent page to speak with a child iFrame across origins with minimal effort.

player.js - Control embedded video and audio across multiple providers

  •    Javascript

A JavaScript library for interacting with iframes that support Player.js spec. The timing between when the iframe is added and when the ready event is fired is important. Sadly we cannot fire the ready event till the iframe is loaded, but there is no concrete way of telling when postmessage is available to us.

jquery-iframe-auto-height - jQuery plugin to set the height of an iframe to its contents height

  •    Javascript

This plugin will NOT work if the iframe contains a page from another domain, use one of the alternate libraries above if you need cross domain resize. You will find versions before 2.0.0 in the release directory, all newer versions are handled using bower and the packaged file is in the dist directory.

cross-domain - 🌀 快速入门跨域demo。CORS、JSONP、Proxy后端代理、html5新特性postMessage、window

  •    Javascript

🌀 快速入门跨域demo。CORS、JSONP、Proxy后端代理、html5新特性postMessage、、location.hash、document.domain、websocket

please.js - A simple PostMessage communication library.

  •    Javascript

Here's a quick example to load an iframe window's location. Note: If you are using the above code on parent's document.onready function, it needs to be wrapped in frame.onload event.

porthole - A proxy to safely communicate to cross-domain iframes in javascript

  •    Javascript

Porthole is a small library for secure cross-domain iFrame communication. Include the Javascript.

easyXDM - A javascript library providing cross-browser, cross-site messaging/method invocation.

  •    XSLT

easyXDM is a Javascript library that enables you as a developer to easily work around the limitation set in place by the Same Origin Policy, in turn making it easy to communicate and expose javascript API's across domain boundaries. At the core easyXDM provides a transport stack capable of passing string based messages between two windows, a consumer (the main document) and a provider (a document included using an iframe). It does this by using one of several available techniques, always selecting the most efficient one for the current browser. For all implementations the transport stack offers bi-directionality, reliability, queueing and sender-verification.

Apworks - Apworks is a flexible, scalable, configurable and efficient

  •    CSharp

This repo is out of date and will no longer be maintained. Please refer to for the new, modern and latest version of Apworks. Apworks Core is the rewrite of Apworks framework, supporting Microsoft .NET Core. Apworks is a flexible, scalable, configurable and efficient .NET based application development framework that helps software developers to easily build enterprise applications by applying either Classic Layering or Command-Query Responsibility Segregation (CQRS) architectural patterns. Apworks provides the fundamental libraries and tools for practicing and implementing Domain-Driven Design concepts such as entities, value objects, repositories, factories, specifications, event sourcing, snapshots, domain repositories, message dispatching and synchronization, etc. It also provides the utilities from infrastructure level such as Inversion of Control/Dependency Injection (IoC/DI) components, AOP interception, exception handling & logging, so that architects and developers can focus on the business domain and communicate with domain experts via ubiquitous language without any concern of technical implementations.

MessengerJS - A common solution for cross-document communication .

  •    HTML

Since modern browsers have native cross-document communication method(the PostMeessage API, and the "message" event), this project is primarily for the developers who still need to care about the compatiblity in IE6/7, especially the developers in China, I will use Chinese in this document. If you guys wanna learn some more, please leave an issue, and I will provide the english version of help. 简单地说, 如果你不用兼容IE6/7的iframe通信, 你就不需要这套方案了..

paypal-checkout-components - Javascript Integration for PayPal Button and PayPal Checkout

  •    Javascript

A set of components allowing easy integration of PayPal Buttons and PayPal Checkout into your site, powered by zoid. Please feel free to follow the Contribution Guidelines to contribute to this repository. PRs are welcome, but for major changes please raise an issue first.

nanogui - Minimalistic GUI library for OpenGL

  •    C++

NanoGUI is a minimalistic cross-platform widget library for OpenGL 3.x or higher. It supports automatic layout generation, stateful C++11 lambdas callbacks, a variety of useful widget types and Retina-capable rendering on Apple devices thanks to NanoVG by Mikko Mononen. Python bindings of all functionality are provided using pybind11. NanoGUI builds on GLFW for cross-platform OpenGL context creation and event handling, GLAD to use OpenGL 3.x or higher Windows, Eigen for basic vector types, and NanoVG to draw 2D primitives.

libuv - Cross platform Asynchronous I/O

  •    C

libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it’s also used by Luvit, Julia, pyuv, and others. Its feature includes event loop backed by epoll, kqueue, IOCP, event ports. Asynchronous TCP and UDP sockets, Asynchronous DNS resolution, Thread pool, Signal handling and lot more.

player.js - Interact with and control an embedded Vimeo Player.

  •    Javascript

The Vimeo Player API allows you to interact with and control an embedded Vimeo Player. Already have a player on the page? Pass the element to the Vimeo.Player constructor and you’re ready to go.

PumpkinDB - Event Sourcing Database Engine

  •    Rust

PumpkinDB is a event sourcing database engine that doesn't overwrite data. It features include Immutable key/value storage, ACID transactions, Binary keys and values (allows any encoding to be used: JSON, XML, Protobuf, Cap'n Proto, etc.), An embedded programming language (PumpkinScript), A range of event indexing and querying primitives.

ASP.NET/SharePoint Proxy for Cross-Domain AJAX Calls

  •    ASPNET

This is a very simple aspx page cobbled together for use on a SharePoint farm. It can be deployed to _layouts or run from any .NET web server. It will passthrough urlencoded POST's, SOAP POST's, and GET requests and return the results. Utlized for cross domain AJAX.

Cross Domain Data Loader

  •    ActionScript

Cross Domain Data Loader is a free library that allows to perform cross-domain urlrequests using actionscript3.