diff options
| author | Alex Yatskov <alex@foosoft.net> | 2017-01-28 19:22:28 -0800 | 
|---|---|---|
| committer | Alex Yatskov <alex@foosoft.net> | 2017-01-28 19:22:28 -0800 | 
| commit | 944be5fa64c935940a33a3d2494833bfb17f3358 (patch) | |
| tree | 42d5e26dbc7814ad8e2fb5af46abe4a6500b5959 | |
| parent | 491480c4098df2ccc0258dc6b225bb72e8bdad08 (diff) | |
adding more polyfill goodness for firefox
| -rw-r--r-- | ext/bg/js/gecko.js | 2 | ||||
| -rw-r--r-- | ext/fg/frame.html | 1 | ||||
| -rw-r--r-- | ext/fg/js/gecko.js | 12 | 
3 files changed, 13 insertions, 2 deletions
| diff --git a/ext/bg/js/gecko.js b/ext/bg/js/gecko.js index a39610ff..f055e163 100644 --- a/ext/bg/js/gecko.js +++ b/ext/bg/js/gecko.js @@ -1,5 +1,3 @@ -console.log('blah'); -  //  // Gecko does not currently support chrome.storage.sync, use storage.local instead  // https://bugzilla.mozilla.org/show_bug.cgi?id=1220494 diff --git a/ext/fg/frame.html b/ext/fg/frame.html index 8246787b..b098a42d 100644 --- a/ext/fg/frame.html +++ b/ext/fg/frame.html @@ -13,6 +13,7 @@          <div class="content"></div>          <script src="../lib/jquery-2.2.2.min.js"></script> +        <script src="js/gecko.js"></script>          <script src="js/util.js"></script>          <script src="js/frame.js"></script>      </body> diff --git a/ext/fg/js/gecko.js b/ext/fg/js/gecko.js new file mode 100644 index 00000000..21671749 --- /dev/null +++ b/ext/fg/js/gecko.js @@ -0,0 +1,12 @@ +if (!document.caretRangeFromPoint){ +    document.caretRangeFromPoint = function polyfillcaretRangeFromPoint(x,y){ +        let range = document.createRange(); +        let position = document.caretPositionFromPoint(x,y); +        if (!position) { +            return null; +        } +        range.setStart(position.offsetNode, position.offset); +        range.setEnd(position.offsetNode, position.offset); +        return range; +    }; +} |