从移动应用程序在移动浏览器中打开URL

时间:2016-10-23 01:00:55

标签: javascript android mobile

我使用JavaScript从移动应用程序(而不是在应用程序视图中)在移动浏览器中打开URL。

使用下面给出的代码 - 它会在应用视图中打开,而不是在新的移动浏览器中打开。

@if (@CodeSection == @Batch) @then
@echo OFF
setlocal EnableDelayedExpansion
REM color F0

  FOR /F "tokens=2 delims==" %%A IN ('
    WMIC csproduct GET Name /VALUE ^| FIND /I "Name="
  ') DO FOR %%a in ("%%~A") DO SET "_machine=%%~a"

Echo Reset or Continue %_machine%
Set "MenuOptions=%_machine% RESET Continue"  expanded merely for debugging purposes
call :ShowMenu

REM pause
exit /B

:ShowMenu
set numOpts=0
for %%a in (%MenuOptions%) do (
   set /A numOpts+=1
   set "option[!numOpts!]=%%a"
)
rem Clear previous doskey history
REM this causes problems: doskey /REINSTALL
doskey /ListSize=0
doskey /ListSize=50
rem Fill doskey history with menu options
cscript //nologo /E:JScript "%~F0" EnterOpts
for /L %%i in (1,1,%numOpts%) do set /P "var="

rem Send a F7 key to open the selection menu
cscript //nologo /E:JScript "%~F0"
set /P "MenuSelected=Option Selected: "
echo/
goto :eof
@end
var wshShell = WScript.CreateObject("WScript.Shell"),
    envVar = wshShell.Environment("Process"),
    numOpts = parseInt(envVar("numOpts"));

if ( WScript.Arguments.Length ) {
   // Enter menu options
   for ( var i=1; i <= numOpts; i++ ) {
      wshShell.SendKeys(envVar("option["+i+"]")+"{ENTER}");
   }
} else {
   // Enter a F7 to open the menu
   wshShell.SendKeys("{F7}");
}

或者,下面给出的标签有效,但我想避免它。

function test() {
    window.open("https://www.google.com/" , '_system')
}

1 个答案:

答案 0 :(得分:0)

&#34; https://www.google.com/&#34;以http或https开头,如果要将移动浏览器中的URL跳转到移动应用程序,则应使用私有协议,例如&#34;意图://youku.xxxx.com/23/2346"。祝你好运!