Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brcontainer/html2canvas-asp-vbscript-proxy
Vbscript (asp classic) Proxy html2canvas
https://github.com/brcontainer/html2canvas-asp-vbscript-proxy
asp asp-classic html2canvas html2canvas-proxy vbscript
Last synced: about 2 months ago
JSON representation
Vbscript (asp classic) Proxy html2canvas
- Host: GitHub
- URL: https://github.com/brcontainer/html2canvas-asp-vbscript-proxy
- Owner: brcontainer
- License: mit
- Created: 2013-08-12T02:10:48.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2020-11-24T11:31:22.000Z (about 4 years ago)
- Last Synced: 2024-10-13T12:07:34.568Z (3 months ago)
- Topics: asp, asp-classic, html2canvas, html2canvas-proxy, vbscript
- Language: Classic ASP
- Size: 15.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
html2canvas-asp-vbscript-proxy 0.0.4
=====================#### Vbscript (asp classic) Proxy html2canvas
This script allows you to use html2canvas.js with different servers, ports and protocols (http, https),
preventing to occur "tainted" when exporting the `` for image.### Others scripting language
You do not use ASP Classic, but need html2canvas working with proxy, see other proxies:
* [html2canvas proxy in php](https://github.com/brcontainer/html2canvas-php-proxy)
* [html2canvas proxy in asp.net (csharp)](https://github.com/brcontainer/html2canvas-csharp-proxy)
* [html2canvas proxy in python (work any framework)](https://github.com/brcontainer/html2canvas-proxy-python)### Problem and Solution
When adding an image that belongs to another domain in `` and after that try to export the canvas
for a new image, a security error occurs (actually occurs is a security lock), which can return the error:> SecurityError: DOM Exception 18
>
> Error: An attempt was made to break through the security policy of the user agent.### Follow
I ask you to follow me or "star" my repository to track updates
### Usage
```html
html2canvas asp (vbscript) proxy
//<![CDATA[
(function() {
window.onload = function(){
html2canvas(document.body, {
"logging": true, //Enable log (use Web Console for get Errors and Warings)
"proxy":"html2canvasproxy.asp",
"onrendered": function(canvas) {
var img = new Image();
img.onload = function() {
document.body.appendChild(img);
};
img.error = function() {
if(window.console.log) {
window.console.log("Not loaded image from canvas.toDataURL");
} else {
alert("Not loaded image from canvas.toDataURL");
}
};
img.src = canvas.toDataURL("image/png");
}
});
};
})();
//]]>
```
#### Using Web Console
If you have any problems with the script recommend to analyze the log using the Web Console from your browser:
* Firefox: https://developer.mozilla.org/en-US/docs/Tools/Browser_Console
* Chrome: https://developers.google.com/chrome-developer-tools/docs/console
* InternetExplorer: http://msdn.microsoft.com/en-us/library/gg589530%28v=vs.85%29.aspxGet NetWork results:
* Firefox: https://hacks.mozilla.org/2013/05/firefox-developer-tool-features-for-firefox-23/
* Chrome: https://developers.google.com/chrome-developer-tools/docs/network
* InternetExplorer: http://msdn.microsoft.com/en-us/library/gg130952%28v=vs.85%29.aspxAn alternative is to diagnose problems accessing the link directly:
`http://[DOMAIN]/[PATH]/html2canvasproxy.php?url=http%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fstaticmap%3Fcenter%3D40.714728%2C-73.998672%26zoom%3D12%26size%3D800x600%26maptype%3Droadmap%26sensor%3Dfalse%261&callback=html2canvas_0`
Replace `[DOMAIN]` by your domain (eg. 127.0.0.1) and replace `[PATH]` by your project folder (eg. project-1/test), something like:
`http://localhost/project-1/test/html2canvasproxy.php?url=http%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fstaticmap%3Fcenter%3D40.714728%2C-73.998672%26zoom%3D12%26size%3D800x600%26maptype%3Droadmap%26sensor%3Dfalse%261&callback=html2canvas_0`