Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将值从ionic controller传递到inAppBrowser?_Javascript_Html_Cordova_Ionic Framework_Ngcordova - Fatal编程技术网

Javascript 如何将值从ionic controller传递到inAppBrowser?

Javascript 如何将值从ionic controller传递到inAppBrowser?,javascript,html,cordova,ionic-framework,ngcordova,Javascript,Html,Cordova,Ionic Framework,Ngcordova,我正在爱奥尼亚和科尔多瓦开发一款混合移动应用程序。在这个应用程序中,我使用加载到应用程序的html页面 控制器代码: module.controller('MyCtrl', function($cordovaInAppBrowser) { $scope.name="Rakesh"; var options = { location: 'yes', clearcache: 'yes', toolbar: 'no' }; $cordovaIn

我正在爱奥尼亚和科尔多瓦开发一款混合移动应用程序。在这个应用程序中,我使用加载到应用程序的html页面

控制器代码:

module.controller('MyCtrl', function($cordovaInAppBrowser) {
  $scope.name="Rakesh";
  var options = {
      location: 'yes',
      clearcache: 'yes',
      toolbar: 'no'
    };

  $cordovaInAppBrowser.open('mypage.html', '_blank', options)
  .then(function(event) {
        // success
  })
  .catch(function(event) {
        // error
  });
  $rootScope.$on('$cordovaInAppBrowser:loadstart', function(e, event){
  });
  $rootScope.$on('$cordovaInAppBrowser:loadstop', function(e, event){
  });
  $rootScope.$on('$cordovaInAppBrowser:loaderror', function(e, event){
  });
  $rootScope.$on('$cordovaInAppBrowser:exit', function(e, event){
  });
});
HTML页面(mypage.HTML)


InApp浏览器-测试页面
我想要什么?


我想将MyCtrl的
$scope.name
值设置或传递给
mypage.html名称文本字段

您不能使用$scope将值传递给控制器,InApp Browser用于打开移动应用程序的外部网页

如果您想将值从ionic应用程序传递到外部页面,则必须使用类似URL的URL传递值 您可以使用PHP或其他服务器端语言中的$_get['paramOne']获得该值

或者您可以使用下面的链接使用javascript获得该值

希望我能帮助你:)

<!DOCTYPE html>
<html>
<head>
 <title>InAppBrowser - Test Page</title>
</head>
<body>
    <form name="sendParam" method="post" action="https://www.example.com/payment">
                <input type="text" id="name" name="name" value="" />
                <input type="submit" value="enter">
    </form > 
</body>
</html>