2011-04-11 4 views
1

저는 js 및 chrome 확장자가 새롭고 현재 탭 URL을 가져오고 끝에 '& flash = on'을 추가하는 크롬 확장 프로그램을 만들려고합니다. 내 코드를 잘 일하고 싶어하지 않는 것URL을 가져오고 끝에 추가하는 Chrome 확장자

manifest.json 

    { 
    "name": "FlashOn Chrome", 
    "version": "0.1", 
    "description": "Changes default to flash player", 
"permissions": [ 
    "tabs"], 
"content_scripts": [ 
    { 
     "matches": ["http://www.stream.com/*"], 

     "js": ["script.js"] 
    } 
    ] 
} 


script.js 

    function updateUrl(tab){ 

     var currentURL = tab.url 

     var newurl = currentURL.replace(currentUrl + "&flash=on"); 
     chrome.tabs.update(tab.id, {url: newurl});} chrome.browserAction.onClicked.addListener(function(tab) {updateUrl(tab);}); 

의 HTML5 비디오 및 플래시 비디오하지만 플래시가있는 스트리밍 사이트는 URL

의 끝 부분에 = & 플래시를 추가하여에서만 액세스

답변

0

여기에서 달성하고자하는 것이 확실하지 않은 경우 : 현재 URL에서 & flash = on`이 (가) 추가 된 URL로 페이지의 위치를 ​​변경하려고하십니까?

또한 여기에있는 스크립트는 불완전한 것 같습니다. 전체 스크립트를 제공 할 수 있습니까?

한 가지 분명한 문제 : 콘텐츠 스크립트에서 당신이 얻을과 같이 location.href있는 페이지의 URL을 설정할 수

var newurl = currentURL.replace(currentUrl + "&flash=on"); 

참고 :이 CURRENTURL 및 CURRENTURL있어.

관련 문제