OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 function createWebview() { | 5 function createWebview() { |
6 var webview = document.createElement('webview'); | 6 var webview = document.createElement('webview'); |
7 document.body.appendChild(webview); | 7 document.body.appendChild(webview); |
8 return webview; | 8 return webview; |
9 } | 9 } |
10 | 10 |
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
372 chrome.send('testResult', [true]); | 372 chrome.send('testResult', [true]); |
373 return; | 373 return; |
374 } | 374 } |
375 console.log('Unexpected message: \'' + data[0] + '\''); | 375 console.log('Unexpected message: \'' + data[0] + '\''); |
376 chrome.send('testResult', [false]); | 376 chrome.send('testResult', [false]); |
377 }); | 377 }); |
378 | 378 |
379 webview.src = url; | 379 webview.src = url; |
380 document.body.appendChild(webview); | 380 document.body.appendChild(webview); |
381 } | 381 } |
| 382 |
| 383 function testAddContentScriptWithCode(url) { |
| 384 var webview = document.createElement('webview'); |
| 385 |
| 386 console.log("Step 1: call <webview>.addContentScripts."); |
| 387 webview.addContentScripts( |
| 388 [{"name": 'myrule', |
| 389 "matches": ["http://*/empty*"], |
| 390 "code": ["document.body.style.backgroundColor = \"red\";"], |
| 391 "run_at": "document_end"}]); |
| 392 |
| 393 webview.addEventListener('loadstop', function() { |
| 394 console.log('Step 2: call webview.executeScript() to check result.') |
| 395 webview.executeScript({ |
| 396 code: "document.body.style.backgroundColor;" |
| 397 }, onGetBackgroundExecuted); |
| 398 }); |
| 399 |
| 400 webview.src = url; |
| 401 document.body.appendChild(webview); |
| 402 } |
OLD | NEW |