我正在使用 html2canvas 插件对我的网页进行屏幕截图,效果非常好。然而,页面上的一个 div 是可以缩放的,这在截图时似乎会引起问题。这是截取屏幕截图的代码。
function screenshot(fileName){
html2canvas(document.body, {
onrendered: function(canvas) {
var myImage = canvas.toDataURL("image/png");
var image = myImage.replace('data:image/png;base64','');
window.open(myImage);
}
});
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来更新 dom,以便在缩放 div 时,html2canvas 截取最新网页的屏幕截图,或者这是不可能的。
有人有使用其他插件的经验吗?这可能是一个不错的选择?谢谢你的帮助!
我正在为 Android 使用 loopj 的 AsyncHttpClient,以便我可以与我创建的宁静的 Web 应用程序进行交互。我已经使用 Postman 测试了一个 POST 请求,它工作正常。
但是,在 Android 中,我正在努力执行发布请求,因为内容类型始终设置为 text/html ..
RequestParams params = new RequestParams();
params.setUseJsonStreamer(true);
params.put("email", "android@tester.com");
StringEntity se = null;
try {
se = new StringEntity(params.toString());
se.setContentType("application/json");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Header headers[] = {};
if(getActivity() != null){
RestClient.postWithContentType(getActivity(), "contacts", se, "application/json", new AsyncHttpResponseHandler() {
//onSuccess and onFailure methods ommitted
});
Run Code Online (Sandbox Code Playgroud)
它一直失败,我在 logcat 中收到此消息:传递的内容类型将被忽略,因为 HttpEntity 设置了内容类型。
所以,我试图改变这一点,
public static void postWithContentType(Context context,String url,StringEntity …Run Code Online (Sandbox Code Playgroud) 我正在创建一个Web应用程序,此刻我正试图让一个tomcat服务器运行。但是,当从cmd行运行时,我收到此错误消息。
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tomcat/uti
l/http/mapper/Mapper
at org.apache.catalina.core.StandardContext.<init>(StandardContext.java:457)
at org.apache.catalina.startup.Tomcat.addWebapp(Tomcat.java:532)
at org.apache.catalina.startup.Tomcat.addWebapp(Tomcat.java:526)
at org.apache.catalina.startup.Tomcat.addWebapp(Tomcat.java:207)
at hello.Server.createTomcatServer(Server.java:34)
at hello.Application.main(Application.java:57)
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.http.mapper.
Mapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 6 more
Run Code Online (Sandbox Code Playgroud)
这是我的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org /2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework</groupId>
<artifactId>gs-relational-data-access</artifactId>
<version>0.1.0</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.0.0.RC4</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>7.0.52</version>
</dependency> …Run Code Online (Sandbox Code Playgroud) android ×1
content-type ×1
css ×1
html2canvas ×1
java ×1
javascript ×1
jquery ×1
json ×1
maven ×1
post ×1
rest ×1
screenshot ×1
tomcat ×1