diff --git a/dist/vue-friendly-iframe.js b/dist/vue-friendly-iframe.js index 96beb64..eda900d 100644 --- a/dist/vue-friendly-iframe.js +++ b/dist/vue-friendly-iframe.js @@ -1,5 +1,5 @@ /*! - * vue-friendly-iframe v0.12.0 (https://github.com/officert/vue-friendly-iframe) + * vue-friendly-iframe v0.13.0 (https://github.com/officert/vue-friendly-iframe) * (c) 2019 Tim Officer * Released under the MIT License. */ @@ -208,6 +208,22 @@ exports.default = { className: { type: String, required: false + }, + frameborder: { + type: String, + required: false + }, + gesture: { + type: String, + required: false + }, + allow: { + type: String, + required: false + }, + allowfullscreen: { + type: String, + required: false } }, data: function data() { @@ -247,6 +263,11 @@ exports.default = { this.iframeEl.setAttribute('target', '_parent'); this.iframeEl.setAttribute('style', 'visibility: hidden; position: absolute; top: -99999px'); if (this.className) this.iframeEl.setAttribute('class', this.className); + if (this.class) this.iframeEl.setAttribute('class', this.class); + if (this.frameborder) this.iframeEl.setAttribute('frameborder', this.frameborder); + if (this.gesture) this.iframeEl.setAttribute('gesture', this.gesture); + if (this.allow) this.iframeEl.setAttribute('allow', this.allow); + if (this.allowfullscreen) this.iframeEl.setAttribute('allowfullscreen', this.allowfullscreen); this.$el.appendChild(this.iframeEl); diff --git a/dist/vue-friendly-iframe.min.js b/dist/vue-friendly-iframe.min.js index ef49680..9f6edd1 100644 --- a/dist/vue-friendly-iframe.min.js +++ b/dist/vue-friendly-iframe.min.js @@ -1,6 +1,6 @@ /*! - * vue-friendly-iframe v0.12.0 (https://github.com/officert/vue-friendly-iframe) + * vue-friendly-iframe v0.13.0 (https://github.com/officert/vue-friendly-iframe) * (c) 2019 Tim Officer * Released under the MIT License. */ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}("undefined"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default,e.exports=t.default},function(e,t,n){var r=n(2)(n(3),n(9),null,null);e.exports=r.exports},function(e,t){e.exports=function(e,t,n,r){var i,o=e=e||{},a=typeof e.default;"object"!==a&&"function"!==a||(i=e,o=e.default);var s="function"==typeof o?o.options:o;if(t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),n&&(s._scopeId=n),r){var u=Object.create(s.computed||null);Object.keys(r).forEach(function(e){var t=r[e];u[e]=function(){return t}}),s.computed=u}return{esModule:i,exports:o,options:s}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return(0,a.default)()}Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=r(o),s=n(8),u=r(s);t.default={name:"friendly-iframe",props:{src:{type:String,required:!0},className:{type:String,required:!1}},data:function(){return{iframeEl:null,iframeLoadedMessage:"IFRAME_LOADED_"+i(),iframeOnReadyStateChangeMessage:"IFRAME_ON_READ_STATE_CHANGE_"+i()}},computed:{},watch:{src:function(){this.reinitIframe(this)}},methods:{removeIframe:function(){for(;this.$el.firstChild;)this.$el.removeChild(this.$el.firstChild)},setIframeUrl:function(){var e=this.iframeEl.contentWindow.document;e.open().write("\n \n