This repository was archived by the owner on Feb 11, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +26
-10
lines changed
Expand file tree Collapse file tree 3 files changed +26
-10
lines changed Original file line number Diff line number Diff line change 1515 "persistent" : false
1616 },
1717 "web_accessible_resources" : [
18- " node_modules/@testing-library/dom/dist/@testing-library/dom.umd.min.js"
18+ " node_modules/@testing-library/dom/dist/@testing-library/dom.umd.min.js" ,
19+ " src/globals.js"
1920 ],
2021 "content_scripts" : [
2122 {
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ chrome.runtime.onMessage.addListener((request) => {
2020 if ( request . type == "getSuggestedQuery" ) {
2121 const { suggestedQuery } = getClosestQuery ( currentElement , request . variant ) ;
2222 if ( suggestedQuery ) {
23- navigator . clipboard . writeText ( suggestedQuery . toString ( ) ) . then (
23+ navigator . clipboard . writeText ( `screen. ${ suggestedQuery . toString ( ) } ` ) . then (
2424 ( ) => { } ,
2525 ( ) => {
2626 // eslint-disable-next-line no-console
@@ -77,13 +77,21 @@ function showElement(el) {
7777}
7878
7979window . showElement = showElement ;
80+ function injectScript ( scriptPath ) {
81+ return new Promise ( ( resolve ) => {
82+ const scriptTag = document . createElement ( "script" ) ;
83+ scriptTag . src = chrome . runtime . getURL ( scriptPath ) ;
8084
81- const scriptTag = document . createElement ( "script" ) ;
82- scriptTag . src = chrome . runtime . getURL (
83- "node_modules/@testing-library/dom/dist/@testing-library/dom.umd.min.js"
84- ) ;
85+ scriptTag . onload = function onload ( ) {
86+ resolve ( ) ;
87+ this . remove ( ) ;
88+ } ;
89+ ( document . head || document . documentElement ) . appendChild ( scriptTag ) ;
90+ } ) ;
91+ }
8592
86- scriptTag . onload = function onload ( ) {
87- this . remove ( ) ;
88- } ;
89- ( document . head || document . documentElement ) . appendChild ( scriptTag ) ;
93+ injectScript (
94+ "node_modules/@testing-library/dom/dist/@testing-library/dom.umd.min.js"
95+ ) . then ( ( ) => {
96+ injectScript ( "src/globals.js" ) ;
97+ } ) ;
Original file line number Diff line number Diff line change 1+ const Screen = Object . getPrototypeOf ( window . screen ) ;
2+
3+ for ( const func of Object . keys ( window . TestingLibraryDom . screen ) ) {
4+ Screen [ func ] = window . TestingLibraryDom . screen [ func ] ;
5+ }
6+
7+ window . fireEvent = window . TestingLibraryDom . fireEvent ;
You can’t perform that action at this time.
0 commit comments