Skip to content

Commit ab2c1db

Browse files
authored
Embedly event support (#22)
* messages: accept any `message.context` * find iframe by src from embedly format message * build
1 parent b8a5976 commit ab2c1db

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ To add more languages with form label translations, see [labels.LAN.example.js](
8181

8282
### Build embed.js
8383

84+
Works with node 16.
85+
8486
Install required modules first:
8587

8688
```bash
@@ -113,4 +115,4 @@ npm install `@iframely/embed.js`
113115

114116
## Stay up-to-date
115117

116-
Please monitor any new versions on NPM or follow this repo here on GitHub to see what's happening. From time-to-time, we may need a fix or new features, and then you need to `npm update @iframely/embedjs` or `git pull`. Ping us by creating issue here or at support at iframely.com if you need help.
118+
Please monitor any new versions on NPM or follow this repo here on GitHub to see what's happening. From time-to-time, we may need a fix or new features, and then you need to `npm update @iframely/embedjs` or `git pull`. Ping us by creating issue here or at support at iframely.com if you need help.

dist/embed-options.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/embed.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/messaging.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,12 @@ if (!iframely.findIframe) {
9595

9696

9797
receiveMessage(function(e, message) {
98-
if (message && (message.method || message.type || message.context === 'player.js')) {
98+
99+
if (message && (message.method || message.type || message.context)) {
99100

100101
var foundIframe = iframely.findIframe({
101102
contentWindow: e.source,
102-
src: message.context,
103+
src: message.src || message.context,
103104
domains: message.domains !== 'all' && iframely.DOMAINS.concat(iframely.CDN)
104105
});
105106

@@ -132,4 +133,4 @@ exports.postMessage = function(message, target_url, target) {
132133
// set appropriately, based on the target_url parameter.
133134
target['postMessage'](message, target_url.replace( /([^:]+:\/\/[^/]+).*/, '$1'));
134135
}
135-
};
136+
};

src/widget-options.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ var iframely = require('./iframely');
22

33
iframely.on('message', function(widget, message) {
44
if (message.method === 'setIframelyEmbedOptions') {
5-
// console.log('setIframelyEmbedOptions', message.data);
65
iframely.trigger('options', widget, message.data);
76
}
8-
});
7+
});

src/widget-resize.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,4 @@ function widgetResize(widget, media) {
130130
}
131131

132132
}
133-
}
133+
}

0 commit comments

Comments
 (0)