Firefox Add-On은 cmd를 통해 매개 변수로 iexplore URL을 시작할 수 없습니다.

티 보르 드라이

Firefox 애드온을 사용하고 있습니다. 이 명령 줄을 사용하여 IE를 실행하고 싶습니다.

cmd /C start iexplore http://www.google.com

이것은 잘 작동합니다. 그러나 매개 변수를 사용해야하는 경우 작동하지 않습니다.

cmd /C start iexplore https://www.google.hu/?gfe_rd=cr&ei=r9frVbawJZChOomkqIgH&gws_rd=ssl#q=find

문제는 전달 된 텍스트가 첫 번째 "&"문자에서 잘리는 것입니다. URL을 인용 부호에 넣으면 다시 작동합니다.

그래서이 코드를 사용하여 애드온을 구현합니다.

getIEPath: function () {
        var gMyPrefs = new PrefsWrapper1("extensions.openinbrowser.");
        var iePath = gMyPrefs.getUnicharPref("IEPath");
        return iePath;
    },
    openInBrowser: function (url) {
        var iePath = openinbrowser.getIEPath();

        // create an nsILocalFile for the executable
        var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
        file.initWithPath(iePath);

        // create an nsIProcess
        var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
        process.init(file);

        // Run the process
        var args = ['/C start iexplore ' + url + ' '];
        process.run(false, args, args.length);
    }

첫 번째 경우에 작동합니다. 문자열에 "&"문자가 없으면 작동합니다. 하지만 키 라인을

var args = ['/C start iexplore "' + url + '" '];

"URI 코드로 교환되므로 작동하지 않지만 URI 코드는 IE에서 작동하지 않습니다.

해결책이 무엇인지 아십니까 (나는 그것이 없이는 cmd작동 한다는 것을 알고 있지만이 cmd시작 솔루션 이 필요합니다 )

aschipfl

&캐럿으로 문자를 이스케이프 할 수 있습니다 ^.

cmd /C start iexplore https://www.google.hu/?gfe_rd=cr^&ei=r9frVbawJZChOomkqIgH&gws_rd=ssl#q=find

또는 URL을 따옴표 쌍으로 묶으십시오 ".

cmd /C start "" iexplore "https://www.google.hu/?gfe_rd=cr&ei=r9frVbawJZChOomkqIgH&gws_rd=ssl#q=find"

start첫 번째 인용 된 문자열을 창 제목으로 해석 하므로 빈 문자열을 추가했습니다 "".

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

URL의 정규식은 GET 매개 변수없이 해시를 분할 할 수 없습니다.

분류에서Dev

DQL은 매개 변수로 일대일 관계를 통해 기본 키를 확인할 수 없습니다.

분류에서Dev

Rails를 사용하여 Ajax 요청의 URL을 통해 매개 변수를 전달할 수 없습니다.

분류에서Dev

Sinatra : 매개 변수 해시를 병합 할 수 없습니다.

분류에서Dev

DisplayTag의 <s : a>를 통해 매개 변수를 전달할 수 없습니다.

분류에서Dev

DisplayTag의 <s : a>를 통해 매개 변수를 전달할 수 없습니다.

분류에서Dev

여러 시작 매개 변수로 cmd를 열려면 어떻게해야합니까 (시작할 때 두 개의 명령을 실행한다는 의미)?

분류에서Dev

Firefox 확장은 레지스트리를 통해 설치할 수 없습니다.

분류에서Dev

SDK를 통해 Facebook에 게시 할 때 캡션 매개 변수에 URL을 추가 하시겠습니까?

분류에서Dev

매개 변수, 템플릿 및 각주기에 대해 변수 ID를 통해 개체 이름을 선택할 수 없습니다.

분류에서Dev

GUI를 통해 응용 프로그램을 시작할 수 없습니다.

분류에서Dev

cron을 통해 vsftpd 서비스를 다시 시작할 수 없습니다.

분류에서Dev

변수를 매개 변수로 사용할 수 없습니다.

분류에서Dev

cmd를 통해 C 프로그램을 실행할 수 없습니다.

분류에서Dev

오류 C3861 : '_T': 식별자를 찾을 수 없습니다. 주 함수 매개 변수를 함수 매개 변수로 전달할 수 없습니다.

분류에서Dev

file_get_contents ( 'php : // input')은 url 매개 변수를 통해 보낼 때 비어 있음을 반환합니다.

분류에서Dev

Watir를 통해 Tor-Firefox에 연결할 수 없습니다.

분류에서Dev

변수를 통해 rgb 값을 전달할 수 없습니다.

분류에서Dev

cfschedule을 통해 예약 된 작업에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Python : 스크립트를 통해 Selenium Webdriver (Firefox)를 시작할 수 없지만 명령 줄을 통해 작동합니다.

분류에서Dev

Rails에서 FullCalendar로 JQuery를 통해 추가 매개 변수를 게시하는 방법은 무엇입니까?

분류에서Dev

URL을 리디렉션 매개 변수로 전달할 수 없습니다.

분류에서Dev

참조로 매개 변수를 전달할 수 없습니다.

분류에서Dev

Invoke-Command를 사용하여 매개 변수의 해시 테이블을 다른 스크립트로 전달할 수 없습니다.

분류에서Dev

ASP.NET MVC BeginForm은 매개 변수로 게시 할 수 없습니다.

분류에서Dev

pyodbc를 사용하여 매개 변수로 같은 쿼리를 수행 할 수 없습니다.

분류에서Dev

매개 변수화 된 개체를 변수로 확인할 수 없습니다.

분류에서Dev

Modelica에서 매개 변수를 통해 변수 유형을 설정할 수 있습니까?

분류에서Dev

매개 변수화 된 getter를 통해 계산 된 Vue 배열은 반응이 없습니다.

Related 관련 기사

  1. 1

    URL의 정규식은 GET 매개 변수없이 해시를 분할 할 수 없습니다.

  2. 2

    DQL은 매개 변수로 일대일 관계를 통해 기본 키를 확인할 수 없습니다.

  3. 3

    Rails를 사용하여 Ajax 요청의 URL을 통해 매개 변수를 전달할 수 없습니다.

  4. 4

    Sinatra : 매개 변수 해시를 병합 할 수 없습니다.

  5. 5

    DisplayTag의 <s : a>를 통해 매개 변수를 전달할 수 없습니다.

  6. 6

    DisplayTag의 <s : a>를 통해 매개 변수를 전달할 수 없습니다.

  7. 7

    여러 시작 매개 변수로 cmd를 열려면 어떻게해야합니까 (시작할 때 두 개의 명령을 실행한다는 의미)?

  8. 8

    Firefox 확장은 레지스트리를 통해 설치할 수 없습니다.

  9. 9

    SDK를 통해 Facebook에 게시 할 때 캡션 매개 변수에 URL을 추가 하시겠습니까?

  10. 10

    매개 변수, 템플릿 및 각주기에 대해 변수 ID를 통해 개체 이름을 선택할 수 없습니다.

  11. 11

    GUI를 통해 응용 프로그램을 시작할 수 없습니다.

  12. 12

    cron을 통해 vsftpd 서비스를 다시 시작할 수 없습니다.

  13. 13

    변수를 매개 변수로 사용할 수 없습니다.

  14. 14

    cmd를 통해 C 프로그램을 실행할 수 없습니다.

  15. 15

    오류 C3861 : '_T': 식별자를 찾을 수 없습니다. 주 함수 매개 변수를 함수 매개 변수로 전달할 수 없습니다.

  16. 16

    file_get_contents ( 'php : // input')은 url 매개 변수를 통해 보낼 때 비어 있음을 반환합니다.

  17. 17

    Watir를 통해 Tor-Firefox에 연결할 수 없습니다.

  18. 18

    변수를 통해 rgb 값을 전달할 수 없습니다.

  19. 19

    cfschedule을 통해 예약 된 작업에 매개 변수를 전달하는 방법은 무엇입니까?

  20. 20

    Python : 스크립트를 통해 Selenium Webdriver (Firefox)를 시작할 수 없지만 명령 줄을 통해 작동합니다.

  21. 21

    Rails에서 FullCalendar로 JQuery를 통해 추가 매개 변수를 게시하는 방법은 무엇입니까?

  22. 22

    URL을 리디렉션 매개 변수로 전달할 수 없습니다.

  23. 23

    참조로 매개 변수를 전달할 수 없습니다.

  24. 24

    Invoke-Command를 사용하여 매개 변수의 해시 테이블을 다른 스크립트로 전달할 수 없습니다.

  25. 25

    ASP.NET MVC BeginForm은 매개 변수로 게시 할 수 없습니다.

  26. 26

    pyodbc를 사용하여 매개 변수로 같은 쿼리를 수행 할 수 없습니다.

  27. 27

    매개 변수화 된 개체를 변수로 확인할 수 없습니다.

  28. 28

    Modelica에서 매개 변수를 통해 변수 유형을 설정할 수 있습니까?

  29. 29

    매개 변수화 된 getter를 통해 계산 된 Vue 배열은 반응이 없습니다.

뜨겁다태그

보관