Javascript 使用createOscilator在android(8.0版)上不工作时创建声音(例如嘟嘟声)

Javascript 使用createOscilator在android(8.0版)上不工作时创建声音(例如嘟嘟声),javascript,android,javasound,Javascript,Android,Javasound,我处理一个应用程序(html、javascript),通过webview从android(android studio)调用。当用户按下按钮(webview中的html)时,我希望听到一声蜂鸣音。调用javascript函数和方法CreateSocator。在PC上的浏览器(mozilla)中,我有声音,但通过webview在手机上没有声音(例如,我在android 8.0.0操作系统上测试,三星galaxy A5(2017)。为什么手机上没有声音?非常感谢您的unswer html 在Andr

我处理一个应用程序(html、javascript),通过webview从android(android studio)调用。当用户按下按钮(webview中的html)时,我希望听到一声蜂鸣音。调用javascript函数和方法CreateSocator。在PC上的浏览器(mozilla)中,我有声音,但通过webview在手机上没有声音(例如,我在android 8.0.0操作系统上测试,三星galaxy A5(2017)。为什么手机上没有声音?非常感谢您的unswer

html

在Android studio AndroidManifest.xml中

<uses-permission android:name="android.permission.VIBRATE" />

我是这样做的,现在它在android上似乎运行良好。所以window.open等待半秒钟,然后继续

function zavrsisnimi(id)
 {   
     var y;
     y="yes";        
     navigator.vibrate = navigator.vibrate || navigator.webkitVibrate ||    navigator.mozVibrate || navigator.msVibrate;     
     beep2();
     beep3();
     setTimeout(function () { window.open('/somefolder/file2.php?zavrsisnimi='+y,'_self'); }, 500);      
     return;
     }

我是这样做的,现在它在android上似乎工作得很好。所以window.open等待半秒钟,然后继续

function zavrsisnimi(id)
 {   
     var y;
     y="yes";        
     navigator.vibrate = navigator.vibrate || navigator.webkitVibrate ||    navigator.mozVibrate || navigator.msVibrate;     
     beep2();
     beep3();
     setTimeout(function () { window.open('/somefolder/file2.php?zavrsisnimi='+y,'_self'); }, 500);      
     return;
     }
function zavrsisnimi(id)
 {   
     var y;
     y="yes";        
     navigator.vibrate = navigator.vibrate || navigator.webkitVibrate ||    navigator.mozVibrate || navigator.msVibrate;     
     beep2();
     beep3();
     setTimeout(function () { window.open('/somefolder/file2.php?zavrsisnimi='+y,'_self'); }, 500);      
     return;
     }