org.atmosphere.sockjs.IFrameUtils Maven / Gradle / Ivy
/*
* Copyright 2017 Async-IO.org
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package org.atmosphere.sockjs;
import java.io.UnsupportedEncodingException;
public class IFrameUtils {
public static byte[] generateIFrame(String origin) {
StringBuilder b = new StringBuilder();
b.append("\n").append(
"\n").append(
"\n").append(
" \n").append(
" \n").append(
" \n").append(
" \n").append(
"\n").append(
"\n").append(
" Don't panic!
\n").append(
" This is a SockJS hidden iframe. It's used for cross domain magic.
\n").append(
"\n").append(
"");
try {
return b.toString().getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
return b.toString().getBytes();
}
}
public static byte[] generateHtmlFile(String callback) {
StringBuilder b = new StringBuilder();
b.append("\n").append(
"\n").append(
" \n").append(
" \n").append(
"Don't panic!
\n").append(
" ");
try {
return b.toString().getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
return b.toString().getBytes();
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy