bhofmei / jbplugin-screenshot

JBrowse plugin that adds button which uses phantomJS to take browser screenshot
Other
9 stars 3 forks source link

Throwing error in Chrome and Firefox (Ubuntu) #7

Closed sammyjava closed 7 years ago

sammyjava commented 7 years ago

Did a plain install with a git clone as instructed. jbrowse.conf installation broke the browser (no tracks), jbrowse_conf.json produced the Screen Shot button, which does nothing, but here's the error message in Chrome console:

Uncaught Error: Tried to register widget with id==screenshot-dialog-pane-top-left but that id is already registered
    at Object.add (dojo.js:297)
    at Object.create (dojo.js:303)
    at Object.f (dojo.js:122)
    at Object.create (dojo.js:283)
    at Object.postscript (dojo.js:302)
    at new <anonymous> (dojo.js:124)
    at Object.show (ScreenShotDialog.js:107)
    at Object.showScreenShotDialog [as onClick] (main.js:1860)
    at Object._onClick (dojo.js:584)
    at Object.f (dojo.js:122)

And here's the similar error message in the Firefox console:

Error: Tried to register widget with id==screenshot-dialog-pane-top-left but that id is already registered  dojo.js:297:198
    .cache["dijit/registry"]/</c.add http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:297:198
    .cache["dijit/_WidgetBase"]/</<.create http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:303:185
    f http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:122:218
    .cache["dijit/layout/ContentPane"]/</<.create http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:283:278
    .cache["dijit/_WidgetBase"]/</<.postscript http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:302:202
    n/< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:124:273
    .show http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:107:31
    showScreenShotDialog http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/main.js:1856:17
    .cache["dijit/form/_ButtonMixin"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:584:491
    f http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:122:218
    .cache["dijit/form/Button"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:583:71
    .cache["dojo/_base/lang"]/</b.hitch/< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:140:465
    .cache["dijit/a11yclick"]/</</e< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:320:161
bhofmei commented 7 years ago

I know exactly what that error means and why it happens, but there should be a previous error. This is a secondary error when you click the button again after the screenshot dialog isn’t successfully created the first time. Is there a previous error to indicate why the dialog box isn’t successfully created?

On Mar 9, 2017, at 5:10 PM, Sam Hokin notifications@github.com wrote:

Did a plain install with a git clone as instructed. jbrowse.conf installation broke the browser (no tracks), jbrowse_conf.json produced the Screen Shot button, which does nothing, but here's the error message in Chrome console:

Uncaught Error: Tried to register widget with id==screenshot-dialog-pane-top-left but that id is already registered at Object.add (dojo.js:297) at Object.create (dojo.js:303) at Object.f (dojo.js:122) at Object.create (dojo.js:283) at Object.postscript (dojo.js:302) at new (dojo.js:124) at Object.show (ScreenShotDialog.js:107) at Object.showScreenShotDialog [as onClick] (main.js:1860) at Object._onClick (dojo.js:584) at Object.f (dojo.js:122) And here's the similar error message in the Firefox console:

Error: Tried to register widget with id==screenshot-dialog-pane-top-left but that id is already registered dojo.js:297:198 .cache["dijit/registry"]/</c.add http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:297:198 .cache["dijit/_WidgetBase"]/</<.create http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:303:185 f http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:122:218 .cache["dijit/layout/ContentPane"]/</<.create http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:283:278 .cache["dijit/_WidgetBase"]/</<.postscript http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:302:202 n/< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:124:273 .show http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:107:31 showScreenShotDialog http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/main.js:1856:17 .cache["dijit/form/_ButtonMixin"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:584:491 f http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:122:218 .cache["dijit/form/Button"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:583:71 .cache["dojo/_base/lang"]/</b.hitch/< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:140:465 .cache["dijit/a11yclick"]/</</e< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:320:161 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bhofmei/jbplugin-screenshot/issues/7, or mute the thread https://github.com/notifications/unsubscribe-auth/APWCOuytxTsryp64QgZwd3d2oUaCaAiEks5rkHjlgaJpZM4MYs4n.

sammyjava commented 7 years ago

Yup, sorry, here ya go:

TypeError: data is undefined[Learn More]  ScreenShotDialog.js:418:1
    ._paneTracks/< http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:418:1
    .cache["dojo/_base/array"]/</b.forEach http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:163:258
    ._paneTracks http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:373:9
    .show http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:138:9
    showScreenShotDialog http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/main.js:1856:17
    .cache["dijit/form/_ButtonMixin"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:584:491
    f http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:122:218
    .cache["dijit/form/Button"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:583:71
    .cache["dojo/_base/lang"]/</b.hitch/< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:140:465
    .cache["dijit/a11yclick"]/</</e< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:320:161
bhofmei commented 7 years ago

You mentioned that you don’t have any tracks and I’m guessing that the part of the problem. Although when I test it with no tracks, I don’t have a problem. Maybe you have a track type that I am not correctly supporting. Could you include the contents on your tracks.conf and tracks_conf.json?

On Mar 9, 2017, at 5:37 PM, Sam Hokin notifications@github.com wrote:

Yup, sorry, here ya go:

TypeError: data is undefined[Learn More] ScreenShotDialog.js:418:1 ._paneTracks/< http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:418:1 .cache["dojo/_base/array"]/</b.forEach http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:163:258 ._paneTracks http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:373:9 .show http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/View/Dialog/ScreenShotDialog.js:138:9 showScreenShotDialog http://bartontools.dpb.carnegiescience.edu/jbrowse/plugins/ScreenShotPlugin/js/main.js:1856:17 .cache["dijit/form/_ButtonMixin"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:584:491 f http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:122:218 .cache["dijit/form/Button"]/</<._onClick http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:583:71 .cache["dojo/_base/lang"]/</b.hitch/< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:140:465 .cache["dijit/a11yclick"]/</</e< http://bartontools.dpb.carnegiescience.edu/jbrowse/src/dojo/dojo.js:320:161 — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bhofmei/jbplugin-screenshot/issues/7#issuecomment-285506217, or mute the thread https://github.com/notifications/unsubscribe-auth/APWCOiBi5-9NYYEivgJbmXbXr-lyOr95ks5rkH8RgaJpZM4MYs4n.

sammyjava commented 7 years ago

I have tracks, I just lost them when I tried to put the plugin config in jbrowse.conf, which is normally empty. My tracks.conf is empty. I don't have a tracks_conf.json. My trackList.json is:

{
    "formatVersion" : 1,
    "include" : ["combined-60.json",
         "Col-0-WT-0.json",  "GR-AS2-0.json",  "GR-KAN-0.json",  "GR-REV-0.json",  "GR-STM-0.json",  "GR-TINY-0.json",
         "Col-0-WT-60.json", "GR-AS2-60.json", "GR-KAN-60.json", "GR-REV-60.json", "GR-STM-60.json", "GR-TINY-60.json",
         "STAR.json"
        ],
    "tracks" : [
    {
            "storeClass" : "JBrowse/Store/Sequence/StaticChunked",
            "urlTemplate" : "seq/{refseq_dirpath}/{refseq}-",
            "type" : "SequenceTrack",
            "label" : "DNA",
            "category" : "TAIR10",
            "key" : "Reference Sequence",
            "chunkSize" : 20000
    },
    {
            "compress" : 0,
            "key" : "Genes",
            "category" : "TAIR10",
            "type" : "JBrowse/View/Track/CanvasFeatures",
            "style" : {
        "className" : "feature"
            },
            "trackType" : null,
            "storeClass" : "JBrowse/Store/SeqFeature/NCList",
            "label" : "Genes",
            "urlTemplate" : "tracks/Genes/{refseq}/trackData.json"
    },
    {
            "compress" : 0,
            "type" : "FeatureTrack",
            "key" : "Exons",
            "category" : "TAIR10",
            "style" : {
        "className" : "feature"
            },
            "urlTemplate" : "tracks/Exons/{refseq}/trackData.json",
            "label" : "Exons",
            "storeClass" : "JBrowse/Store/SeqFeature/NCList",
            "trackType" : null
    }
    ],
    "names" : {
    "url" : "names/",
    "type" : "Hash"
    }
}

and those included JSON files look like this one:

{
    "tracks" : [
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "category" : "Combined Alignments @ 60 min",
            "type" : "JBrowse/View/Track/Alignments2",
            "urlTemplate" : "/data/400-093f/combined/Col-0-WT.60.bam",
            "label" : "Col-0-WT.60.aln"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "urlTemplate" : "/data/400-093f/combined/Col-0-WT.60.bam",
            "label" : "Col-0-WT.60.cov",
            "type" : "JBrowse/View/Track/SNPCoverage",
            "category" : "Combined Coverage @ 60 min"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "urlTemplate" : "/data/400-093f/combined/GR-AS2.60.bam",
            "label" : "GR-AS2.60.aln",
            "type" : "JBrowse/View/Track/Alignments2",
            "category" : "Combined Alignments @ 60 min"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "category" : "Combined Coverage @ 60 min",
            "urlTemplate" : "/data/400-093f/combined/GR-AS2.60.bam",
            "label" : "GR-AS2.60.cov",
            "type" : "JBrowse/View/Track/SNPCoverage"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "category" : "Combined Alignments @ 60 min",
            "urlTemplate" : "/data/400-093f/combined/GR-KAN.60.bam",
            "type" : "JBrowse/View/Track/Alignments2",
            "label" : "GR-KAN.60.aln"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "type" : "JBrowse/View/Track/SNPCoverage",
            "urlTemplate" : "/data/400-093f/combined/GR-KAN.60.bam",
            "label" : "GR-KAN.60.cov",
            "category" : "Combined Coverage @ 60 min"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "label" : "GR-REV.60.aln",
            "urlTemplate" : "/data/400-093f/combined/GR-REV.60.bam",
            "type" : "JBrowse/View/Track/Alignments2",
            "category" : "Combined Alignments @ 60 min"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "category" : "Combined Coverage @ 60 min",
            "type" : "JBrowse/View/Track/SNPCoverage",
            "urlTemplate" : "/data/400-093f/combined/GR-REV.60.bam",
            "label" : "GR-REV.60.cov"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "category" : "Combined Alignments @ 60 min",
            "label" : "GR-STM.60.aln",
            "urlTemplate" : "/data/400-093f/combined/GR-STM.60.bam",
            "type" : "JBrowse/View/Track/Alignments2"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "urlTemplate" : "/data/400-093f/combined/GR-STM.60.bam",
            "type" : "JBrowse/View/Track/SNPCoverage",
            "label" : "GR-STM.60.cov",
            "category" : "Combined Coverage @ 60 min"
    },
    {
            "urlTemplate" : "/data/900-1917a-2/combined/GR-TINY.60.bam",
            "label" : "GR-TINY.60.aln",
            "type" : "JBrowse/View/Track/Alignments2",
            "category" : "Combined Alignments @ 60 min",
            "storeClass" : "JBrowse/Store/SeqFeature/BAM"
    },
    {
            "storeClass" : "JBrowse/Store/SeqFeature/BAM",
            "category" : "Combined Coverage @ 60 min",
            "urlTemplate" : "/data/900-1917a-2/combined/GR-TINY.60.bam",
            "type" : "JBrowse/View/Track/SNPCoverage",
            "label" : "GR-TINY.60.cov"
    }
    ]
}
bhofmei commented 7 years ago

I have had problems specifying plugins in “jbrowse.conf” in the past. And I meant “trackList.json” not “tracks_conf.json”, sorry.

I’m having trouble trying to replicate the error (not because I don't believe you but rather this plugin has always been a pain to test). So, I added a work around that should hopefully solve the problem and tell you/me which track was causing the issue so I can actually fix it in the future. It shouldn’t mess up anything, but I can’t test this directly.

I noticed you need to sign in to access the webpage. This is going to cause issues for PhantomJS cloud. There is a way to get around this with automatic login, but I haven’t implemented it since I haven’t needed it and I haven’t found a good way to get/store the login password.

On Mar 9, 2017, at 5:55 PM, Sam Hokin notifications@github.com wrote:

I have tracks, I just lost them when I tried to put the plugin config in jbrowse.conf, which is normally empty. My tracks.conf is empty. I don't have a tracks_conf.json. My trackList.json is:

{ "formatVersion" : 1, "include" : ["combined-60.json", "Col-0-WT-0.json", "GR-AS2-0.json", "GR-KAN-0.json", "GR-REV-0.json", "GR-STM-0.json", "GR-TINY-0.json", "Col-0-WT-60.json", "GR-AS2-60.json", "GR-KAN-60.json", "GR-REV-60.json", "GR-STM-60.json", "GR-TINY-60.json", "STAR.json" ], "tracks" : [ { "storeClass" : "JBrowse/Store/Sequence/StaticChunked", "urlTemplate" : "seq/{refseq_dirpath}/{refseq}-", "type" : "SequenceTrack", "label" : "DNA", "category" : "TAIR10", "key" : "Reference Sequence", "chunkSize" : 20000 }, { "compress" : 0, "key" : "Genes", "category" : "TAIR10", "type" : "JBrowse/View/Track/CanvasFeatures", "style" : { "className" : "feature" }, "trackType" : null, "storeClass" : "JBrowse/Store/SeqFeature/NCList", "label" : "Genes", "urlTemplate" : "tracks/Genes/{refseq}/trackData.json" }, { "compress" : 0, "type" : "FeatureTrack", "key" : "Exons", "category" : "TAIR10", "style" : { "className" : "feature" }, "urlTemplate" : "tracks/Exons/{refseq}/trackData.json", "label" : "Exons", "storeClass" : "JBrowse/Store/SeqFeature/NCList", "trackType" : null } ], "names" : { "url" : "names/", "type" : "Hash" } } and those included JSON files look like this one:

{ "tracks" : [ { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "category" : "Combined Alignments @ 60 min", "type" : "JBrowse/View/Track/Alignments2", "urlTemplate" : "/data/400-093f/combined/Col-0-WT.60.bam", "label" : "Col-0-WT.60.aln" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "urlTemplate" : "/data/400-093f/combined/Col-0-WT.60.bam", "label" : "Col-0-WT.60.cov", "type" : "JBrowse/View/Track/SNPCoverage", "category" : "Combined Coverage @ 60 min" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "urlTemplate" : "/data/400-093f/combined/GR-AS2.60.bam", "label" : "GR-AS2.60.aln", "type" : "JBrowse/View/Track/Alignments2", "category" : "Combined Alignments @ 60 min" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "category" : "Combined Coverage @ 60 min", "urlTemplate" : "/data/400-093f/combined/GR-AS2.60.bam", "label" : "GR-AS2.60.cov", "type" : "JBrowse/View/Track/SNPCoverage" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "category" : "Combined Alignments @ 60 min", "urlTemplate" : "/data/400-093f/combined/GR-KAN.60.bam", "type" : "JBrowse/View/Track/Alignments2", "label" : "GR-KAN.60.aln" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "type" : "JBrowse/View/Track/SNPCoverage", "urlTemplate" : "/data/400-093f/combined/GR-KAN.60.bam", "label" : "GR-KAN.60.cov", "category" : "Combined Coverage @ 60 min" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "label" : "GR-REV.60.aln", "urlTemplate" : "/data/400-093f/combined/GR-REV.60.bam", "type" : "JBrowse/View/Track/Alignments2", "category" : "Combined Alignments @ 60 min" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "category" : "Combined Coverage @ 60 min", "type" : "JBrowse/View/Track/SNPCoverage", "urlTemplate" : "/data/400-093f/combined/GR-REV.60.bam", "label" : "GR-REV.60.cov" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "category" : "Combined Alignments @ 60 min", "label" : "GR-STM.60.aln", "urlTemplate" : "/data/400-093f/combined/GR-STM.60.bam", "type" : "JBrowse/View/Track/Alignments2" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "urlTemplate" : "/data/400-093f/combined/GR-STM.60.bam", "type" : "JBrowse/View/Track/SNPCoverage", "label" : "GR-STM.60.cov", "category" : "Combined Coverage @ 60 min" }, { "urlTemplate" : "/data/900-1917a-2/combined/GR-TINY.60.bam", "label" : "GR-TINY.60.aln", "type" : "JBrowse/View/Track/Alignments2", "category" : "Combined Alignments @ 60 min", "storeClass" : "JBrowse/Store/SeqFeature/BAM" }, { "storeClass" : "JBrowse/Store/SeqFeature/BAM", "category" : "Combined Coverage @ 60 min", "urlTemplate" : "/data/900-1917a-2/combined/GR-TINY.60.bam", "type" : "JBrowse/View/Track/SNPCoverage", "label" : "GR-TINY.60.cov" } ] } — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bhofmei/jbplugin-screenshot/issues/7#issuecomment-285510399, or mute the thread https://github.com/notifications/unsubscribe-auth/APWCOle5BqmXqRu09bAfOWA57cFN2ilcks5rkINggaJpZM4MYs4n.

sammyjava commented 7 years ago

Oh, geez, I should have realized the HTTP auth was a problem. I've removed the HTTP auth and did a git pull and it seems to work now! But have a look if you like. Client-side stuff still confuses me at times!

sammyjava commented 7 years ago

Oh, here's another issue: timing. Since my BAM coverage tracks take a while to render, the PhantomJSCloud grab is happening too soon, and some are left as "loading". Attached. coverage-tracks-still-loading

bhofmei commented 7 years ago

Thanks for pointing this out. A fix for this has actually been on my list of things to add for awhile now. But with no known users and desperately needing to get a paper published, it got put on the back burner.

Thankfully it’s a quick fix. I’ll implement it today or early tomorrow (I have to write an application today)

On Mar 10, 2017, at 11:40 AM, Sam Hokin notifications@github.com wrote:

Oh, here's another issue: timing. Since my BAM coverage tracks take a while to render, the PhantomJSCloud grab is happening too soon, and some are left as "loading". Attached. https://cloud.githubusercontent.com/assets/5657219/23803966/8731a3f4-0575-11e7-8d22-f62d2d0d2b32.png — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bhofmei/jbplugin-screenshot/issues/7#issuecomment-285718431, or mute the thread https://github.com/notifications/unsubscribe-auth/APWCOruVQUnORF7Oz-_uFuwmgC5yYuPZks5rkXzkgaJpZM4MYs4n.

sammyjava commented 7 years ago

Absolutely no rush - get your more important stuff done first. I'm just mucking around after seeing your talk at PAG. :)

bhofmei commented 7 years ago

Thanks!

I also now know what was causing the initial issues you mentioned. My quick fix works but isn’t ideal, so I’ll work on that as well.

On Mar 10, 2017, at 11:49 AM, Sam Hokin notifications@github.com wrote:

Absolutely no rush - get your more important stuff done first. I'm just mucking around after seeing your talk at PAG. :)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bhofmei/jbplugin-screenshot/issues/7#issuecomment-285721005, or mute the thread https://github.com/notifications/unsubscribe-auth/APWCOln8azE0i3TkRwoxPZBj1oam1yY9ks5rkX8FgaJpZM4MYs4n.

bhofmei commented 7 years ago

I've now added the option to increase the rendering time up to 5 mins (max allowed by phantomjs cloud). just do a git pull and it should be there under the output configurations. click the checkbox and increase time as necessary. if the time picked isn't enough on the first go, it can be increased in the url by increasing the "maxWait" parameter, which is in ms.