The main difference between the two pages is the method of sending messages. Recieving messages is the same in both.
Send messages to iframe using iframeEl.contentWindow.postMessage
Recieve messages using window.addEventListener('message')
| [Unit] | |
| Description=Control headless soffice instance | |
| After=network.target xvfb.service | |
| Requires=xvfb.service | |
| [Service] | |
| Type=simple | |
| ExecStart=/opt/libreoffice4.4/program/soffice --headless \ | |
| --accept=socket,host=127.0.0.1,port=8101;urp; --display :5.0 \ | |
| --pidfile=/var/run/soffice.pid --nologo --nodefault --nofirststartwizard |
| #!/bin/sh | |
| # | |
| # chkconfig: 2345 55 25 | |
| # Description: Openresty init.d script, put in /etc/init.d, chmod +x /etc/init.d/openresty | |
| # For Debian, run: update-rc.d -f openresty defaults | |
| # For CentOS, run: chkconfig --add openresty | |
| # | |
| ### BEGIN INIT INFO | |
| # Provides: openresty | |
| # Required-Start: $all |
| #!/bin/bash | |
| yum groupinstall 'Development tools' -y | |
| yum install ncurses ncurses-devel wget git -y | |
| cd /usr/local/src | |
| wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 | |
| tar -xjf vim-7.4.tar.bz2 | |
| cd vim74 | |
| ./configure --prefix=/usr --with-features=huge --enable-rubyinterp --enable-pythoninterp | |
| make && make install |
| mike@rbci:~$ psql -U postgres | |
| psql (9.0.3) | |
| Type "help" for help. | |
| postgres=# update pg_database set datallowconn = TRUE where datname = 'template0'; | |
| UPDATE 1 | |
| postgres=# \c template0 | |
| You are now connected to database "template0". | |
| template0=# update pg_database set datistemplate = FALSE where datname = 'template1'; | |
| UPDATE 1 |