few changes here and there on the 'screencanvas' extension support

I finally change the `vendorExt` to a private parameter (not publicized)