Code Monkey home page Code Monkey logo

noplugin's Introduction

noplugin's People

Contributors

corbindavenport avatar saizai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

noplugin's Issues

Move UI to toolbar popup

In a future release, it might be a good idea to move the information displayed in the injected toolbar to NoPlugin's toolbar button:

  • Then number of detected plugin objects could be a badge on the NoPlugin icon
  • Clicking the button could display a popup, with buttons to check again for plugin objects (since the DOM listening was removed in v5) and report a bug

Attempt to play all container files in browser

Plenty of .MOV files use video and audio codecs supported natively by most browsers, like H.264 and AAC audio: https://web.archive.org/web/20060221052813/http://trailers.apple.com/quicktime/guide/hd/batmanbegins.html

The same is true of other formats, like AVI and MPEG: https://en.wikipedia.org/wiki/Comparison_of_video_container_formats

NoPlugin should attempt to play all container formats in the browser, if they were often used with MPEG and other codecs that work in modern browsers. Some required changes:

  • Container formats need to have a minimum height and width, so the video controls are usable. This might require popping the content out of the main tab, to avoid breaking the HTML layout of sites.
  • A button to download the file should be present, in case the browser can't play it.

Update notification text

Chrome OS now has small notification buttons, so the text overflows with NoPlugin notifications. The button labels should be shorter.

Doesn't work on http://3dtopo.com/lostPLA/

Hi Corbin, There's 4 .mov videos on http://3dtopo.com/lostPLA/ (two near the top & two at the end of the page) which are not being picked up by noplugin. I just get Chrome's "This plugin is not supported" as though it is still trying to load Apple's plugin instead of using your extension.

I don't have quicktime installed on my machine (Win 7 x64 Ultimate) anyway so it's not like chrome is trying/able to load Apple's plugin locally.

Any idea what's up?

Add blacklist support

An additional button can be added to the popup bar to blacklist the current page or website. The blacklist can be managed from the settings page (see #23).

Download Failed - Forbidden

Hi,

I am seeing an issue with noplugin where it will not download a quicktime .mov file. When I click "Open Content," the download says "Failed - Forbidden." Here is the specific web page where I am seeing this:

http://kmoddl.library.cornell.edu/resources.php?id=213

I have checked that the movie is available there. It opens correctly in a Quicktime plugin using IE11.

All of the movies hosted on the Cornell KMODDL site seem to have the same issue.

http://kmoddl.library.cornell.edu/model.php?m=109

james

Fix donation link

The current donation link says 'Peek Donation' as the description, instead of 'NoPlugin Donation.'

Flash issue

As soon as I come to a page with flash content nothing happens. no download, no info, no noplugin icon popup, nothing, only blanc space where the flash should be. how exactly does this noplugin work? Should there be where the flash content was a download button? Pls, I need a screenshot guide.

Fix issues with Chrome OS

Some problems with NoPlugin on Chrome OS:

  • Download link for VLC media player redirects to generic landing page instead of the Chrome Web Store listing
  • Download notification doesn't seem to pop-up on completion, there's just a small indicator in the notification tray
  • No setup process to explain to users how to download and set up VLC for Chrome OS

This could be used as a better detection method for Chrome OS devices, or searching navigator.userAgent for ChOS.

Implement support for QuickTime scripting

Apple allowed QuickTime plugin objects to be manipulated via JavaScript. Although scripting support shouldn't be necessary, since NoPlugin gives media its own control elements in all cases, it would be beneficial to add support for these functions to retain full page compatibility.

It should be a simple matter of implementing the QuickTime calls on top of the HTML5 video player object using Element.prototype: http://lea.verou.me/2015/04/idea-extending-native-dom-prototypes-without-collisions/

One issue is that the API wouldn't work until the HTML5 player is initialized.

f3c2a13a-f258-45b9-bdcf-81c41eee33cd.pdf

Improved broken page reporting

Reports sent via email and Twitter could include basic diagnostic data, like the user's browser and OS. This would likely require moving the report button to a page within the extension itself, instead of on the GitHub wiki.

This could be accomplished using additional parameters for the email link and using Twitter Web Intents instead of simply linking to a profile.

Some embeds not working on page

http://www.denishannigan.com/music/music.html

Example embed:

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="165" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">
	<param name="controller" value="TRUE">	
	<param name="type" value="video/quicktime">
	<param name="autoplay" value="false">
	<param name="target" value="myself">
	<param name="src" value="images/beakmanposter.gif">
	<param name="HREF" value="http://www.denishannigan.com/music/audio/beakman.mov">
	<param name="pluginspage" value="http://www.apple.com/quicktime/download/index.html">
	<embed width="200" height="165" controller="TRUE" src="images/beakmanposter.gif" href="http://www.denishannigan.com/music/audio/beakman.mov" type="video/quicktime" target="myself" autoplay="false" border="0" pluginspage="http://www.apple.com/quicktime/download/index.html"
</object>

Looks like NoPlugin is trying to download the .gif file instead of the .mov file.

Can't play .wav files

My environment:

  • Version 58.0.3029.81 (64-bit)
  • macOS 10.12.4
  • QuickTime Player version 10.4 (894.12)

I use Gmail, and I read my email in Chrome.

When some leaves me voicemail, our phone system mails the voicemail to my Gmail as an attached .wav file. (It's encoded using MS-GSM 6.10, 8000 Hz, which is very common for voicemail systems).

I tested this in Safari, and it just works -- I can play the .wav file right in my browser window. But I need to get it working in Chrome, because our IT staff wants to standardize on Chrome, and uninstall or disable other browsers.

Here's what happens when I try and play that attached file In Chrome. I click the attachment and this flashes on the screen:

chrome audio player

It is immediately replaced by this:

chrome wav error

I hoped noplugin would fix this, but it hasn't made any difference. The behavior hasn't changed at all.

Troubleshooting

  • I verified that noplugin was installed and enabled
  • I restarted Chrome
  • I downloaded and installed VLC player (since you mention that in your documentation)

None of that helped.

So my current workflow is:

  1. Click the attachment
  2. Download the file
  3. Open my Downloads folder
  4. Find and open the file
  5. Play it in QuickTime Player. (Or VLC -- that works, too.)
  6. Quit the player app
  7. Delete the file (to prevent my downloads folder from filling up with old voicemails).

I had hoped that noplugin would end this drugery, but alas, it doesn't seems to have made any difference.

Is noplugin specific to Chrome running in Windows? Is some kind of configuration needed?

Do you have any suggestions for getting this to work?

Add Flash Player support

NoPlugin should detect if Flash player is currently active in the browser, and if it's not running, then NoPlugin can take over. Some options for opening Flash content:

  • Detect Flash videos and offer to play them in VLC
  • On Windows, tell the user to open the current URL in Internet Explorer, maybe using a prompt with the URL in the text field for easy copying
  • Try to load the object with Shumway (with warning that it probably won't work)

Add a settings page

Some possible user options:

  • Enable or disable detection on a per-plugin basis (for example, turn off QuickTime embeds but leave the rest on)
  • Show or hide the NoPlugin banner
  • Enable or disable notifications

Improve support for Firefox on Android

Some possible ideas:

  • Pressing the download notification should open the file, at least on mobile Firefox
  • Pressing a media link on Firefox for Android seems to allow opening the link with VLC Media Player, maybe this can be used somehow
  • The NoPlugin banner doesn't look great on mobile, maybe change this to a notification or remove it completely on mobile

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.