Add: polyfill to support chrome 49
This commit is contained in:
parent
62b201c6f6
commit
8934ee6e1b
|
@ -12,6 +12,7 @@ createAPI({
|
||||||
compileUsercss,
|
compileUsercss,
|
||||||
parseUsercssMeta(text, indexOffset = 0) {
|
parseUsercssMeta(text, indexOffset = 0) {
|
||||||
loadScript(
|
loadScript(
|
||||||
|
'/js/polyfill.js',
|
||||||
'/vendor/usercss-meta/usercss-meta.min.js',
|
'/vendor/usercss-meta/usercss-meta.min.js',
|
||||||
'/vendor-overwrites/colorpicker/colorconverter.js',
|
'/vendor-overwrites/colorpicker/colorconverter.js',
|
||||||
'/js/meta-parser.js'
|
'/js/meta-parser.js'
|
||||||
|
@ -20,6 +21,7 @@ createAPI({
|
||||||
},
|
},
|
||||||
nullifyInvalidVars(vars) {
|
nullifyInvalidVars(vars) {
|
||||||
loadScript(
|
loadScript(
|
||||||
|
'/js/polyfill.js',
|
||||||
'/vendor/usercss-meta/usercss-meta.min.js',
|
'/vendor/usercss-meta/usercss-meta.min.js',
|
||||||
'/vendor-overwrites/colorpicker/colorconverter.js',
|
'/vendor-overwrites/colorpicker/colorconverter.js',
|
||||||
'/js/meta-parser.js'
|
'/js/meta-parser.js'
|
||||||
|
|
|
@ -62,6 +62,7 @@
|
||||||
<script src="vendor-overwrites/colorpicker/colorpicker.js"></script>
|
<script src="vendor-overwrites/colorpicker/colorpicker.js"></script>
|
||||||
<script src="vendor-overwrites/colorpicker/colorview.js"></script>
|
<script src="vendor-overwrites/colorpicker/colorview.js"></script>
|
||||||
|
|
||||||
|
<script src="js/polyfill.js"></script>
|
||||||
<script src="js/promisify.js"></script>
|
<script src="js/promisify.js"></script>
|
||||||
<script src="js/dom.js"></script>
|
<script src="js/dom.js"></script>
|
||||||
<script src="js/messaging.js"></script>
|
<script src="js/messaging.js"></script>
|
||||||
|
|
|
@ -16,6 +16,7 @@ createAPI({
|
||||||
},
|
},
|
||||||
metalint: code => {
|
metalint: code => {
|
||||||
loadScript(
|
loadScript(
|
||||||
|
'/js/polyfill.js',
|
||||||
'/vendor/usercss-meta/usercss-meta.min.js',
|
'/vendor/usercss-meta/usercss-meta.min.js',
|
||||||
'/vendor-overwrites/colorpicker/colorconverter.js',
|
'/vendor-overwrites/colorpicker/colorconverter.js',
|
||||||
'/js/meta-parser.js'
|
'/js/meta-parser.js'
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
<link href="global.css" rel="stylesheet">
|
<link href="global.css" rel="stylesheet">
|
||||||
<link href="install-usercss/install-usercss.css" rel="stylesheet">
|
<link href="install-usercss/install-usercss.css" rel="stylesheet">
|
||||||
|
|
||||||
|
<script src="js/polyfill.js"></script>
|
||||||
<script src="js/promisify.js"></script>
|
<script src="js/promisify.js"></script>
|
||||||
<script src="js/msg.js"></script>
|
<script src="js/msg.js"></script>
|
||||||
<script src="js/messaging.js"></script>
|
<script src="js/messaging.js"></script>
|
||||||
|
|
6
js/polyfill.js
Normal file
6
js/polyfill.js
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
if (!Object.entries) {
|
||||||
|
Object.entries = obj => Object.keys(obj).map(k => [k, obj[k]]);
|
||||||
|
}
|
||||||
|
if (!Object.values) {
|
||||||
|
Object.values = obj => Object.keys(obj).map(k => obj[k]);
|
||||||
|
}
|
|
@ -146,6 +146,7 @@
|
||||||
</details>
|
</details>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<script src="js/polyfill.js"></script>
|
||||||
<script src="js/promisify.js"></script>
|
<script src="js/promisify.js"></script>
|
||||||
<script src="js/dom.js"></script>
|
<script src="js/dom.js"></script>
|
||||||
<script src="js/messaging.js"></script>
|
<script src="js/messaging.js"></script>
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
],
|
],
|
||||||
"background": {
|
"background": {
|
||||||
"scripts": [
|
"scripts": [
|
||||||
|
"js/polyfill.js",
|
||||||
"js/promisify.js",
|
"js/promisify.js",
|
||||||
"js/messaging.js",
|
"js/messaging.js",
|
||||||
"js/msg.js",
|
"js/msg.js",
|
||||||
|
@ -62,7 +63,7 @@
|
||||||
"run_at": "document_start",
|
"run_at": "document_start",
|
||||||
"all_frames": true,
|
"all_frames": true,
|
||||||
"match_about_blank": true,
|
"match_about_blank": true,
|
||||||
"js": ["js/promisify.js", "js/msg.js", "js/prefs.js", "content/apply.js"]
|
"js": ["js/polyfill.js", "js/promisify.js", "js/msg.js", "js/prefs.js", "content/apply.js"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"matches": ["http://userstyles.org/*", "https://userstyles.org/*"],
|
"matches": ["http://userstyles.org/*", "https://userstyles.org/*"],
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<script src="js/polyfill.js"></script>
|
||||||
<script src="js/dom.js"></script>
|
<script src="js/dom.js"></script>
|
||||||
<script src="js/messaging.js"></script>
|
<script src="js/messaging.js"></script>
|
||||||
<script src="js/promisify.js"></script>
|
<script src="js/promisify.js"></script>
|
||||||
|
|
|
@ -151,6 +151,7 @@
|
||||||
<link rel="stylesheet" href="manage/config-dialog.css">
|
<link rel="stylesheet" href="manage/config-dialog.css">
|
||||||
<script src="manage/config-dialog.js"></script>
|
<script src="manage/config-dialog.js"></script>
|
||||||
|
|
||||||
|
<script src="js/polyfill.js"></script>
|
||||||
<script src="js/promisify.js"></script>
|
<script src="js/promisify.js"></script>
|
||||||
<script src="js/dom.js"></script>
|
<script src="js/dom.js"></script>
|
||||||
<script src="js/messaging.js"></script>
|
<script src="js/messaging.js"></script>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user