background.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. var background_mecoffee_socket_id;
  2. // https://bugs.chromium.org/p/chromium/issues/detail?id=370744
  3. chrome.app.runtime.onLaunched.addListener(function() {
  4. chrome.app.window.create('index.html', {
  5. 'bounds': {
  6. 'width': 800,
  7. 'height': 600
  8. } },
  9. function( win ) {
  10. console.log( 'in win callback');
  11. win.onClosed.addListener( function() {
  12. console.log( 'window close');
  13. chrome.bluetoothSocket.disconnect( background_mecoffee_socket_id );
  14. chrome.bluetoothSocket.close( background_mecoffee_socket_id );
  15. } );
  16. }
  17. );
  18. chrome.bluetooth.getAdapterState(function(adapter) {
  19. console.log("Adapter " + adapter.address + ": " + adapter.name);
  20. });
  21. });
  22. chrome.runtime.onMessage.addListener(
  23. function(request, sender, sendResponse) {
  24. console.log('msgZ!')
  25. //console.log(sender.tab ?
  26. // "from a content script:" + sender.tab.url :
  27. // "from the extension");
  28. if (request.type == "socket" ) {
  29. console.log( 'socketid received' );
  30. background_mecoffee_socket_id = request.socket;
  31. // sendResponse({farewell: "goodbye"});
  32. }
  33. });