extension: Add autostart to toggle splashScreen/autoplay/unmuteOverlay
This commit is contained in:
parent
debb45706a
commit
ddb45f2cc2
|
@ -11,6 +11,9 @@
|
||||||
"settings_show_swf_download": {
|
"settings_show_swf_download": {
|
||||||
"message": "Show SWF download in context menu"
|
"message": "Show SWF download in context menu"
|
||||||
},
|
},
|
||||||
|
"settings_autostart": {
|
||||||
|
"message": "Play automatically without splash screen (then click to unmute)"
|
||||||
|
},
|
||||||
"settings_warn_on_unsupported_content": {
|
"settings_warn_on_unsupported_content": {
|
||||||
"message": "Warn on unsupported content"
|
"message": "Warn on unsupported content"
|
||||||
},
|
},
|
||||||
|
|
|
@ -43,6 +43,10 @@
|
||||||
<input type="checkbox" id="show_swf_download" />
|
<input type="checkbox" id="show_swf_download" />
|
||||||
<label for="show_swf_download">Show SWF download in context menu</label>
|
<label for="show_swf_download">Show SWF download in context menu</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="option checkbox">
|
||||||
|
<input type="checkbox" id="autostart" />
|
||||||
|
<label for="autostart">Play automatically without splash screen (then click to unmute)</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="dist/options.js"></script>
|
<script src="dist/options.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -35,6 +35,10 @@
|
||||||
<input type="checkbox" id="show_swf_download" />
|
<input type="checkbox" id="show_swf_download" />
|
||||||
<label for="show_swf_download">Show SWF download in context menu</label>
|
<label for="show_swf_download">Show SWF download in context menu</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="option checkbox">
|
||||||
|
<input type="checkbox" id="autostart" />
|
||||||
|
<label for="autostart">Disable splash screen and autoplay (click to unmute)</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="version-text">Ruffle extension</div>
|
<div id="version-text">Ruffle extension</div>
|
||||||
<button id="options-button">Settings</button>
|
<button id="options-button">Settings</button>
|
||||||
|
|
|
@ -7,6 +7,7 @@ export interface Options {
|
||||||
warnOnUnsupportedContent: boolean;
|
warnOnUnsupportedContent: boolean;
|
||||||
logLevel: LogLevel;
|
logLevel: LogLevel;
|
||||||
showSwfDownload: boolean;
|
showSwfDownload: boolean;
|
||||||
|
autostart: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface OptionElement<T> {
|
interface OptionElement<T> {
|
||||||
|
|
|
@ -173,6 +173,9 @@ function isXMLDocument(): boolean {
|
||||||
warnOnUnsupportedContent: options.warnOnUnsupportedContent,
|
warnOnUnsupportedContent: options.warnOnUnsupportedContent,
|
||||||
logLevel: options.logLevel,
|
logLevel: options.logLevel,
|
||||||
showSwfDownload: options.showSwfDownload,
|
showSwfDownload: options.showSwfDownload,
|
||||||
|
autoplay: options.autostart ? "on" : "auto",
|
||||||
|
unmuteOverlay: options.autostart ? "hidden" : "visible",
|
||||||
|
splashScreen: !options.autostart,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
|
@ -7,6 +7,7 @@ const DEFAULT_OPTIONS: Options = {
|
||||||
warnOnUnsupportedContent: true,
|
warnOnUnsupportedContent: true,
|
||||||
logLevel: "error" as LogLevel,
|
logLevel: "error" as LogLevel,
|
||||||
showSwfDownload: false,
|
showSwfDownload: false,
|
||||||
|
autostart: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
export let i18n: {
|
export let i18n: {
|
||||||
|
|
Loading…
Reference in New Issue