#1
|
|||
|
|||
Request support for Viz.com
Hi there,
I would like to ask for the support of VIZ.com (account required only available in USA & Canada, you may use a proxy if you're from outside) Example link: **External links are only visible to Support Staff****External links are only visible to Support Staff** (Free) **External links are only visible to Support Staff****External links are only visible to Support Staff** (Premium) Thank you very much in advance! |
#2
|
||||
|
||||
Not available in our country(Germany). Do you use an account or not?
__________________
JD-Dev & Server-Admin |
#3
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#4
|
|||
|
|||
You don't need an account for the free chapters.
|
#5
|
||||
|
||||
The complete website is not available:
Sorry, this website is not available in your country. Where are you from?
__________________
JD-Dev & Server-Admin |
#6
|
|||
|
|||
Quote:
Quote:
|
#7
|
|||
|
|||
Yes, I missed a comma. Sorry for the misunderstanding
|
#8
|
||||
|
||||
Added support for it yesterday.
--- [Please read]=>How/when do I get updates? Read it carefully BEFORE complaining that something would still be not working! Update cycles depend on your installed JD version!! --- [Bitte lesen]=>Wie/wann bekomme ich Updates? Bitte vollständig lesen bevor ihr euch beschwert, dass etwas immernoch nicht funktionieren würde! Die Updatezyklen variieren je nach installierter JD Version!! GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#9
|
|||
|
|||
Thanks you very much.
How does it work? Tried with **External links are only visible to Support Staff****External links are only visible to Support Staff** but says "File not found". Thanks
Spoiler:
Last edited by Intervencion; 21.01.2017 at 17:01. |
#10
|
|||
|
|||
True! It doesn't work yet.
Thanks EDIT: Error code
Spoiler:
<Error>
<Code>AccessDenied</Code> <Message>Access denied</Message> </Error> function inject() { var originalOpenWndFnKey = "originalOpenFunction"; var originalWindowOpenFn = window.open; var originalCreateElementFn = document.createElement; var originalCreateEventFn = document.createEvent; var windowsWithNames = {}; var timeSinceCreateAElement = 0; var lastCreatedAElement = null; var fullScreenOpenTime = void 0; var parentOrigin = window.location != window.parent.location ? document.referrer : document.location; window[originalOpenWndFnKey] = window.open; // save the original open window as global param function newWindowOpenFn() { var openWndArguments = arguments; var useOriginalOpenWnd = true; var generatedWindow = null; function blockedWndNotification(openWndArguments) { parent.postMessage({ type: "blockedWindow", args: JSON.stringify(openWndArguments) }, parentOrigin); } function getWindowName(openWndArguments) { var windowName = openWndArguments[1]; if (windowName != null && !["_blank", "_parent", "_self", "_top"].includes(windowName)) { return windowName; } return null; } function copyMissingProperties(src, dest) { var prop = void 0; for (prop in src) { try { if (dest[prop] === undefined && src[prop]) { dest[prop] = src[prop]; } } catch (e) {} } return dest; } // the element who registered to the event var capturingElement = null; if (window.event != null) { capturingElement = window.event.currentTarget; } if (capturingElement == null) { var caller = openWndArguments.callee; while (caller.arguments != null && caller.arguments.callee.caller != null) { caller = caller.arguments.callee.caller; } if (caller.arguments != null && caller.arguments.length > 0 && caller.arguments[0].currentTarget != null) { capturingElement = caller.arguments[0].currentTarget; } } ///////////////////////////////////////////////////////////////////////////////// // Blocked if a click on background element occurred (<body> or document) ///////////////////////////////////////////////////////////////////////////////// if (capturingElement != null && (capturingElement instanceof Window || capturingElement === document || capturingElement.URL != null && capturingElement.body != null || capturingElement.nodeName != null && (capturingElement.nodeName.toLowerCase() == "body" || capturingElement.nodeName.toLowerCase() == "#document"))) { window.pbreason = "Blocked a new window opened with URL: " + openWndArguments[0] + " because it was triggered by the " + capturingElement.nodeName + " element"; useOriginalOpenWnd = false; } else { useOriginalOpenWnd = true; } ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Block if a full screen was just initiated while opening this url. ///////////////////////////////////////////////////////////////////////////////// var fullScreenElement = document.webkitFullscreenElement || document.mozFullscreenElement || document.fullscreenElement; if (new Date().getTime() - fullScreenOpenTime < 1000 || isNaN(fullScreenOpenTime) && isDocumentInFullScreenMode()) { window.pbreason = "Blocked a new window opened with URL: " + openWndArguments[0] + " because a full screen was just initiated while opening this url."; /* JRA REMOVED if (window[script_params.fullScreenFnKey]) { window.clearTimeout(window[script_params.fullScreenFnKey]); } */ if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } useOriginalOpenWnd = false; } ///////////////////////////////////////////////////////////////////////////////// if (useOriginalOpenWnd == true) { generatedWindow = originalWindowOpenFn.apply(this, openWndArguments); // save the window by name, for latter use. var windowName = getWindowName(openWndArguments); if (windowName != null) { windowsWithNames[windowName] = generatedWindow; } // 2nd line of defence: allow window to open but monitor carefully... ///////////////////////////////////////////////////////////////////////////////// // Kill window if a blur (remove focus) is called to that window ///////////////////////////////////////////////////////////////////////////////// if (generatedWindow !== window) { (function () { var openTime = new Date().getTime(); var originalWndBlurFn = generatedWindow.blur; generatedWindow.blur = function () { if (new Date().getTime() - openTime < 1000 /* one second */) { window.pbreason = "Blocked a new window opened with URL: " + openWndArguments[0] + " because a it was blured"; generatedWindow.close(); blockedWndNotification(openWndArguments); } else { originalWndBlurFn(); } }; })(); } ///////////////////////////////////////////////////////////////////////////////// } else { var windowName; (function () { // (useOriginalOpenWnd == false) var location = { href: openWndArguments[0] }; location.replace = function (url) { location.href = url; }; generatedWindow = { close: function close() { return true; }, test: function test() { return true; }, blur: function blur() { return true; }, focus: function focus() { return true; }, showModelessDialog: function showModelessDialog() { return true; }, showModalDialog: function showModalDialog() { return true; }, prompt: function prompt() { return true; }, confirm: function confirm() { return true; }, alert: function alert() { return true; }, moveTo: function moveTo() { return true; }, moveBy: function moveBy() { return true; }, resizeTo: function resizeTo() { return true; }, resizeBy: function resizeBy() { return true; }, scrollBy: function scrollBy() { return true; }, scrollTo: function scrollTo() { return true; }, getSelection: function getSelection() { return true; }, onunload: function onunload() { return true; }, print: function print() { return true; }, open: function open() { return this; }, opener: window, closed: false, innerHeight: 480, innerWidth: 640, name: openWndArguments[1], location: location, document: { location: location } }; copyMissingProperties(window, generatedWindow); generatedWindow.window = generatedWindow; windowName = getWindowName(openWndArguments); if (windowName != null) { try { // originalWindowOpenFn("", windowName).close(); windowsWithNames[windowName].close(); } catch (err) {} } //why set timeout? setTimeout(function () { var url = void 0; if (!(generatedWindow.location instanceof Object)) { url = generatedWindow.location; } else if (!(generatedWindow.document.location instanceof Object)) { url = generatedWindow.document.location; } else if (location.href != null) { url = location.href; } else { url = openWndArguments[0]; } openWndArguments[0] = url; blockedWndNotification(openWndArguments); }, 100); })(); } return generatedWindow; } ///////////////////////////////////////////////////////////////////////////////// // Replace the window open method with Poper Blocker's ///////////////////////////////////////////////////////////////////////////////// window.open = function () { try { return newWindowOpenFn.apply(this, arguments); } catch (err) { return null; } }; ///////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// // Monitor dynamic html element creation to prevent generating <a> elements with click dispatching event ////////////////////////////////////////////////////////////////////////////////////////////////////////// document.createElement = function () { var newElement = originalCreateElementFn.apply(document, arguments); if (arguments[0] == "a" || arguments[0] == "A") { (function () { timeSinceCreateAElement = new Date().getTime(); var originalDispatchEventFn = newElement.dispatchEvent; newElement.dispatchEvent = function (event) { if (event.type != null && ("" + event.type).toLocaleLowerCase() == "click") { window.pbreason = "blocked due to an explicit dispatchEvent event with type 'click' on an 'a' tag"; parent.postMessage({ type: "blockedWindow", args: JSON.stringify({ "0": newElement.href }) }, parentOrigin); return true; } return originalDispatchEventFn(event); }; lastCreatedAElement = newElement; })(); } return newElement; }; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Block artificial mouse click on frashly created <a> elements ///////////////////////////////////////////////////////////////////////////////// document.createEvent = function () { try { if (arguments[0].toLowerCase().includes("mouse") && new Date().getTime() - timeSinceCreateAElement <= 50) { window.pbreason = "Blocked because 'a' element was recently created and " + arguments[0] + " event was created shortly after"; arguments[0] = lastCreatedAElement.href; parent.postMessage({ type: "blockedWindow", args: JSON.stringify({ "0": lastCreatedAElement.href }) }, parentOrigin); return null; } return originalCreateEventFn.apply(document, arguments); } catch (err) {} }; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Monitor full screen requests ///////////////////////////////////////////////////////////////////////////////// function onFullScreen(isInFullScreenMode) { if (isInFullScreenMode) { fullScreenOpenTime = new Date().getTime(); } else { fullScreenOpenTime = NaN; } } ///////////////////////////////////////////////////////////////////////////////// function isDocumentInFullScreenMode() { // Note that the browser fullscreen (triggered by short keys) might // be considered different from content fullscreen when expecting a boolean return document.fullScreenElement && document.fullScreenElement !== null || // alternative standard methods document.mozFullscreenElement != null || document.webkitFullscreenElement != null; // current working methods } document.addEventListener("fullscreenchange", function () { onFullScreen(document.fullscreen); }, false); document.addEventListener("mozfullscreenchange", function () { onFullScreen(document.mozFullScreen); }, false); document.addEventListener("webkitfullscreenchange", function () { onFullScreen(document.webkitIsFullScreen); }, false); }inject() Last edited by antonio8909; 21.01.2017 at 19:08. |
#11
|
||||
|
||||
Thanks for the feedback.I've updated the existing ticket
__________________
JD-Dev & Server-Admin |
#12
|
||||
|
||||
Fixed!
Also the crawler will be much faster now --- [Please read]=>How/when do I get updates? Read it carefully BEFORE complaining that something would still be not working! Update cycles depend on your installed JD version!! --- [Bitte lesen]=>Wie/wann bekomme ich Updates? Bitte vollständig lesen bevor ihr euch beschwert, dass etwas immernoch nicht funktionieren würde! Die Updatezyklen variieren je nach installierter JD Version!! GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#13
|
|||
|
|||
Hi,
Is the Viz's account feature going to be added soon? Thanks |
#14
|
||||
|
||||
Please send account username/password to support@jdownloader.org
__________________
JD-Dev & Server-Admin |
#15
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#16
|
|||
|
|||
Quote:
|
#17
|
||||
|
||||
Thanks, already answered
__________________
JD-Dev & Server-Admin |
#18
|
||||
|
||||
Added premium support.
--- [Please read]=>How/when do I get updates? Read it carefully BEFORE complaining that something would still be not working! Update cycles depend on your installed JD version!! --- [Bitte lesen]=>Wie/wann bekomme ich Updates? Bitte vollständig lesen bevor ihr euch beschwert, dass etwas immernoch nicht funktionieren würde! Die Updatezyklen variieren je nach installierter JD Version!! GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#19
|
|||
|
|||
I have no words. Thanks you very much for the work.
|
#20
|
||||
|
||||
I guess by this you mean "it works" :D
Thanks for the feedback! GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#21
|
|||
|
|||
Thank you so much for the support!
|
#22
|
||||
|
||||
Thanks for your feedback.
Have a nice weekend. GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#23
|
|||
|
|||
Hi
I think they changed something and now it can't get the files like it used to do. When I load **External links are only visible to Support Staff**this page It returns this (2 screenshots) Few weeks ago I tried with **External links are only visible to Support Staff**this other page and it was like fine, like shown in this screenshot -- If this is not the proper way to report a bug or malfunction please let me know I'll do everything in my hands to help. Cheers. |
#24
|
||||
|
||||
Looks like that either the plugin got broken by change of developer
or layout/site has changed Can you please send example links to support@jdownloader.org and also include logins? I guess logins are required because the links you've provided don't work for me and redirect me to homepage
__________________
JD-Dev & Server-Admin |
#25
|
|||
|
|||
Hi.
Now, after a night of sleep and a PC reboot, it works. I'm assuming it was some kind of bug with my local machine rather than the pluging being broke. Apollogies for that, and thanks you again for such a quick and dedicated support. Last edited by Intervencion; 15.05.2018 at 13:43. |
#26
|
||||
|
||||
Thanks for the feedback! I will close ticket then
__________________
JD-Dev & Server-Admin |
#27
|
|||
|
|||
Hi again, I've noticed since yesterday that I'm unable to download certain products from viz.com
I'm able to download both **External links are only visible to Support Staff****External links are only visible to Support Staff** & **External links are only visible to Support Staff****External links are only visible to Support Staff** But I'm unable to download **External links are only visible to Support Staff****External links are only visible to Support Staff** Links shouldn't need account, but some may required an USA VPN Thanks you for your hard work and have a happy Thursday |
#28
|
||||
|
||||
try again after next update
__________________
JD-Dev & Server-Admin |
#29
|
|||
|
|||
I think the log-in is broken, checking
Edit: IDK, I can download stuff like **External links are only visible to Support Staff****External links are only visible to Support Staff** but **External links are only visible to Support Staff****External links are only visible to Support Staff** says "Skipped - Account is missing" Last edited by Intervencion; 13.07.2018 at 12:39. |
#30
|
||||
|
||||
Please provide debug logs. Enable Settings-Advanced Settings-Log.debugmodeenabled
restart JDownloader now remove/add your account again and then retry. After error, create log, see https://support.jdownloader.org/Know...d-session-logs and post logID here It's not easy to debug/test as site is geo restricted and links seems to require an account
__________________
JD-Dev & Server-Admin |
#31
|
|||
|
|||
You're 100% right Mister, I should have send a log.
13.07.18 22.25.13 <--> 13.07.18 22.26.38 jdlog://0297064433151/ Let me know if I can help with anything else Oh, by the way, for the account credentials you can use the ones I sent last time, with Ticket ID KXB-628-36728. Can submit them again if needed, of course. Have a good night! |
|
|