2016-06-28 15 views
6

Tôi không cài đặt Chrome và tôi chủ yếu sử dụng các trình duyệt khác để phát triển (opera, yandex, v.v.). Nhưng lệnh:Làm cách nào để thay đổi trình duyệt mặc định của nền tảng trình duyệt cordova?

cordova chạy trình duyệt

sử dụng chrome theo mặc định, vì vậy nó không thành công với "Hệ thống không thể tìm thấy file chrome.". Tôi có thể thay đổi loại trình duyệt nào mà cordova sử dụng không?

Trả lời

8

Cách duy nhất để thay đổi mặc định trình duyệt Chrome đang sử dụng --target option.

Như bạn có thể thấy Chrome is the default browser for the run command.

Nội bộ, các cordovaServe.launchBrowser function được gọi với các đối số cli.

này chức năng is defined in the cordova-serve/serve.js file và bạn có thể tìm thấy cơ thể của nó trong cordova-serve/src/browser.js file nơi bạn có thể tìm thấy danh sách đầy đủ của các trình duyệt hỗ trợ cho mỗi nền tảng:

var browsers = { 
    'win32': { 
     'ie': 'iexplore', 
     'chrome': 'chrome --user-data-dir=%TEMP%\\' + dataDir, 
     'safari': 'safari', 
     'opera': 'opera', 
     'firefox': 'firefox', 
     'edge': 'microsoft-edge' 
    }, 
    'darwin': { 
     'chrome': '"Google Chrome" --args' + chromeArgs, 
     'safari': 'safari', 
     'firefox': 'firefox', 
     'opera': 'opera' 
    }, 
    'linux' : { 
     'chrome': 'google-chrome' + chromeArgs , 
     'chromium': 'chromium-browser' + chromeArgs, 
     'firefox': 'firefox', 
     'opera': 'opera' 
    } 
}; 

Tôi hy vọng rằng câu trả lời này sẽ giúp bạn tìm hiểu thêm một chút về cordova và cách nó hoạt động.

+0

bất kỳ điều gì xấu với việc thêm yandex vào danh sách? – Reek

+0

Bạn có thể tạo, bên trong đường dẫn thực hiện của bạn, một liên kết tượng trưng được gọi là "chrome" trỏ đến thùng "yandex". Nếu không, bạn nên mở một vấn đề trong bộ theo dõi cordova. – lifeisfoo

9

thử lệnh sau:

cordova chạy trình duyệt --target = firefox

Các vấn đề liên quan