diff --git a/src/Facebook.js b/src/Facebook.js index e5fb7d5..8c7cf60 100644 --- a/src/Facebook.js +++ b/src/Facebook.js @@ -38,6 +38,7 @@ function api(path, method, params, callback) { export default class Facebook { constructor(options = {}) { + this.domain = options.domain || 'connect.facebook.net'; this._appID = options.appID || null; this._version = options.version || 'v2.5'; this._cookie = options.cookie || false; @@ -76,7 +77,7 @@ export default class Facebook { const js = document.createElement('script'); js.id = 'facebook-jssdk'; - js.src = `//connect.facebook.net/${this._language}/sdk.js`; + js.src = `//${this.domain}/${this._language}/sdk.js`; fjs.parentNode.insertBefore(js, fjs); } diff --git a/src/FacebookProvider.jsx b/src/FacebookProvider.jsx index 7a50959..d2e003a 100644 --- a/src/FacebookProvider.jsx +++ b/src/FacebookProvider.jsx @@ -5,6 +5,7 @@ let facebookInstance = null; export default class Facebook extends Component { static propTypes = { + domain: PropTypes.string, appID: PropTypes.string.isRequired, version: PropTypes.string.isRequired, cookie: PropTypes.bool.isRequired, @@ -39,6 +40,7 @@ export default class Facebook extends Component { whenReady(callback) { const { + domain, version, appID, cookie, @@ -51,6 +53,7 @@ export default class Facebook extends Component { if (!this.facebook) { this.facebook = facebookInstance = facebookInstance || new FB({ + domain, appID, version, cookie,