메뉴 건너뛰기

app

[Chrome] 플러그인 개발 - 특정 스트링 치환

suritam92013.04.25 02:40조회 수 2533댓글 0

  • 1
    • 글자 크기

text 등은 정규식을 이용해 충분히 가공이 가능하다.


content 처리 예제를 이용해 sandwich가 검색될 경우 input을 제거하는 실험을 수행하였다.



https://developer.chrome.com/extensions/samples.html 의 Page action by content 를 이용해 구현하였으며,


바뀐 내용은 간단하다.


contentscript.js 에


/*

 * Copyright (c) 2010 The Chromium Authors. All rights reserved.  Use of this

 * source code is governed by a BSD-style license that can be found in the

 * LICENSE file.

 */

var regex = /sandwich/;


// Test the text of the body element against our regular expression.

if (regex.test(document.body.innerText)) {

  // The regular expression produced a match, so notify the background page.

  document.body.innerHTML = document.body.innerHTML.replace(new RegExp("input", "g"), "");

  chrome.extension.sendRequest({}, function(response) {});

} else {

  // No match was found.

}


한 줄만 추가되었다.


  document.body.innerHTML = document.body.innerHTML.replace(new RegExp("input", "g"), "");


ss.PNG

suritam9 (비회원)
  • 1
    • 글자 크기

댓글 달기

suritam9
2013.12.02 조회 3162
lispro06
2017.06.22 조회 1617
suritam9
2019.04.05 조회 1850
lispro06
2013.12.10 조회 2739
lispro06
2014.02.08 조회 3806
이전 1 2 3 4 5 6 7 8 9 10... 14다음
첨부 (1)
ss.PNG
45.3KB / Download 39
위로