diff options
| author | Alex Yatskov <alex@foosoft.net> | 2016-07-02 19:51:13 -0700 | 
|---|---|---|
| committer | Alex Yatskov <alex@foosoft.net> | 2016-07-02 19:51:13 -0700 | 
| commit | 30585892b812dbf19c15bd010d6032fffa204c0d (patch) | |
| tree | 206927761682b43582bee8b84d50ffa7a6255485 /ext/fg/js | |
| parent | bd89db4ec5a55e7b08b27a3d736a32e859084aff (diff) | |
| parent | 261914328fb8b72d8984a21eaf7670a01f1da2c6 (diff) | |
Merge branch 'master' of https://github.com/FooSoft/yomichan-chrome
Diffstat (limited to 'ext/fg/js')
| -rw-r--r-- | ext/fg/js/popup.js | 6 | ||||
| -rw-r--r-- | ext/fg/js/range.js | 13 | 
2 files changed, 15 insertions, 4 deletions
| diff --git a/ext/fg/js/popup.js b/ext/fg/js/popup.js index 78106319..4c2b18f7 100644 --- a/ext/fg/js/popup.js +++ b/ext/fg/js/popup.js @@ -62,10 +62,8 @@ class Popup {              return;          } -        const doc = this.popup.contentDocument; -        doc.open(); -        doc.write(content); -        doc.close(); +        const doc = this.popup; +        doc.srcdoc=content;      }      sendMessage(action, params, callback) { diff --git a/ext/fg/js/range.js b/ext/fg/js/range.js index 182e242c..0befe279 100644 --- a/ext/fg/js/range.js +++ b/ext/fg/js/range.js @@ -16,6 +16,19 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ +// Polyfill caretRangeFromPoint() using the newer caretPositionFromPoint() +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; +    }; +}  class Range {      constructor(range) { |