问题标签 [weinre]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何调试phonegap windows phone 8.1
我是 windows phone 开发的新手,发现我不知道如何使用 windows phone 模拟器调试 cordova/phonegap 应用程序。
我发现使用weinre
(从这里)可以调试应用程序,但仍然没有找到如何将它与模拟器连接(<script src="http://127.0.0.1:8080/client/#anonymus"></script>
在 index.html 中使用没有工作)
所以,我对 2 个可能的问题有 2 个可能的答案:
1) 如何为 windows phone 调试我的 cordova/phonegap 应用程序?
2)如果使用 weinre,我怎样才能让它工作,以便我可以调试我的应用程序?
javascript - 如何为 windows phone 调试 cordova/phonegap
我是 windows phone 开发的新手,发现我不知道如何使用 windows phone 模拟器调试 cordova/phonegap 应用程序。
我发现使用weinre
(从这里)可以调试应用程序,但仍然没有找到如何将它与模拟器连接(<script src="http://127.0.0.1:8080/client/"></script>
在 index.html 中使用没有工作,不知何故它不会加载所有数据,如时间响应)
如何为 windows phone 调试我的 cordova/phonegap 应用程序?
javascript - 为什么 Windows Phone 7.8 无法连接到 Weinre?
按照说明,我已成功将 iPhone 和 Android 手机连接到 Weinre。但是,我无法将我的 Windows Phone 7.8 连接到 Weinre,尽管我知道它应该是可能的。
我使用命令“weinre --boundHost -all---debug -true”运行 Weinre。我已经包含了脚本
到我的页头。我导航到http://[my.ip.goes.here]:8080/client/#anonymous
,所有其他手机都会在此处弹出。我尝试在移动和桌面模式下运行 Windows Phone Internet Explorer。当我刷新我要检查的页面时,我的终端没有给出任何消息,甚至没有错误。我目前正在使用移动4g网络,这会影响Weinre连接吗?我正在使用 Mac。
我在这里缺少什么吗?
编辑:
我在 Windows Phone 上将错误作为警报运行并得到了这个:
“无法设置属性 '__original' 的值:对象为 null 或未定义”,来自文件的第 1569 行[my.ip.goes.here]:8080/target/target-script-min.js#anonymous
。
我还不知道它指的是哪里。
编辑:
我找到并编辑了位于usr/local/lib/node_modules/weinre/web/target/文件夹中的 target-script-min.js:
我添加了行
在 Firefox 上,我收到警报:window.console: [object Console] 在 Windows Phone 上,我收到window.console: undefined
这样做的原因是 IE9 不知道诸如 window.console 之类的东西,直到开发人员工具打开并且显然它们不在 Windows Phone 上。更多细节在这里:http ://whattheheadsaid.com/2011/04/internet-explorer-9s-problematic-console-object
如何在不打开开发人员工具的情况下将 window.console 对象添加到 IE9?
编辑:
要获取 IE9 window.console 对象,我按照此处的说明进行操作:'console' is undefined error for Internet Explorer
并粘贴代码
在 target-script-min.js 之上。
现在我得到了一些对象作为控制台,警报给了我这个:window.console; [对象对象]。
之后我收到更多错误:
html页面第1行上的“访问被拒绝”。
是不是现在有什么东西阻止了 Weinre 获取 html 页面?我也收到以下错误:
“无法获取属性 'InspectorNotify' 的值:对象为 null 或未定义”在 target-script-min.js 上。这个错误来了两次。
ios - Weinre 和 console.time()
我正在使用 weinre 查看运行在 iPhone 模拟器上的 Sencha Touch 应用程序的控制台。
console.log() 工作正常,我可以在 weinre 控制台中看到它,但是 console.time('a') 和 console.timeEnd('a') 根本不起作用。为什么?
我使用 Sencha Cmd 编译 Sencha Touch 应用程序,而不是使用 PhoneGap。
javascript - Weinre 如何添加新目标?
您好,我是 Weinre 的新手,我需要调试我的网站,当使用 IOS 平台打开时,我的网站看起来很奇怪。所以我正在使用Weinre来调试它。我安装了该工具并测试了它与服务器本身的演示目标一起运行。现在我需要将我的网站添加为目标并使用 iphon(或 ipad)运行它并使用 Weinre 对其进行调试。我不知道如何将我的网站添加为目标,我无法手动添加
脚本(无权手动更改页面)。那么如何使用 Weinre 进行调试?谢谢
android - 在 weinre 中调试 Phonegap/Cordova 应用程序
我在调试 phonegap 应用程序时遇到问题。我想从我的 android 模拟器连接到 weinre 服务器。我尝试在我的项目中执行此操作,但无法连接。所以我尝试创建全新的cordova项目,但我仍然无法连接和调试。这就是我正在做的事情:
创建新项目
然后我编辑 index.html 文件并添加这一行
我发现 10.0.2.2 IP 地址是我可以从 android 模拟器连接到主机的地址。
接下来在 config.xml
并且可以肯定
并在 android Manifest 中
然后我用命令运行 weinre 服务器:
最后我像这样编译我的项目:
所以我将我的应用程序安装在具有 4.0.1 android 的 android 模拟器中。
但是……什么都没有发生。我在 weinre 客户端没有看到连接。
有地址的每件事都可以。当我在模拟器浏览器中输入 10.0.2.2:9090 时,我可以看到奇怪的页面。
但我无法在已编译的应用程序中运行。如果重要的话,我使用 Ubuntu 14。
android-emulator - weinre 调试不适用于 android-emulator
您好,我尝试通过 Android-Emulator android-sdk(宽度为 Ubuntu 14.04 Linux)为 Android 调试我的 HTML/CSS。
我遵循了安装和运行文档。
weinre 服务器启动成功。
我还在我的 linux firefox(作为客户端)和 mac 上的 ioS 模拟(作为调试目标)之间建立了成功的(内部网)连接。
顺便说一句,我可以使用 android-emulation 访问我的本地主机站点。
我的问题是:
我无法在我的 android-emulation 和主机之间获得成功的客户端、调试目标连接。
这里是我的weinre.server.properties文件的内容
有什么建议吗?
vba - 敌对网络环境中的 Socket.io 房间?
我对客户的网络环境有一个非常令人沮丧的问题,我希望有人能帮我解决这个问题......
他们有一个应用程序,目前完全在 VBA for Excel 中编写。(不笑。)
我帮助他们改进产品和用户体验的一部分涉及将他们的 UI 从 VBA 表单元素转换为单个 WebBrowser 元素,该元素包含一个丰富的 Web 应用程序,该应用程序在 Excel 和他们的服务器之间进行通信。它主要通过 socket.io 服务器/连接来实现。
当用户登录时,会与套接字服务器上的房间建立连接。
最初的“所有者”称为:
后续“参与者”称:
这一切都运行得非常好,直到我们达到他们的 VBA 代码会锁定所有内容导致套接字连接丢失的地步。当客户端浮出水面时,它会强制 VBA 引起暂停(持续时间从 20 秒到 3 分钟不等),我尝试通过将 onclick 传递给触发脚本重新加入的 HTML 元素再次加入房间。奇怪的是,这行不通。但是,如果我等待几秒钟并手动单击该对象,它确实会重新加入房间。是的,从 Excel 文件中收到了点击...我们看到了到套接字服务器的消息,但它不允许该调用重新加入房间。
这就是使调试变得非常困难的原因。无法在 VBA 的 WebBrowser 对象中看到控制台,因此我使用 weinre 作为远程调试器,但是 a)它似乎不会将日志和错误输出到控制台,除非我触发它们在控制台中发生,并且 b)当 socket.io 断开连接时,它会失去连接,而我已经死在水中了。
现在,为了完整起见,如果我删除 .join() 调用和 .to() 调用,一切都会像我们期望的那样工作,它会减去所有被写入大型非私人房间的消息。所以这是重新加入房间的问题。
作为 StackOverflow 的长期用户,我知道一个包含很少代码的冗长问题是不受欢迎的,但这种设置绝对没有什么特别之处(这可能是问题的一部分)。它只是简单的发射和广播(来自客户端)。我很乐意根据后续问题填写任何内容。
windows - 无法检测到 Weinre 上的 Windows 应用程序?
我在 Mac 上运行 Weinre。我在 Windows 手机上安装了一个基于 HTML5 的 Windows 应用程序。如果我尝试通过 Windows 手机中的浏览器访问我的应用程序,我可以在 Weinre 上检测到该应用程序而没有任何问题。但是,如果我打开实际安装的 Windows 应用程序(不是通过浏览器),我无法在 Weinre 上看到我的应用程序。可能是什么错误,我该如何解决?
注意:我使用 Chrome 作为我的调试客户端。我使用的手机型号是诺基亚 Lumia 925 (Windows Phone 8.1)。
先谢谢了!
android - 页面更改后 Weinre 目标未连接
我正在使用 Weinre 在本地调试我的 PhoneGap 应用程序。我在 Adobe Build 上启用了调试,当我运行应用程序时,我可以使用 Weinre 界面进行连接和调试:
在我导航到我的应用程序中的新页面之前,一切都很好。然后,我断开连接,无法再调试:
任何人都可以提供任何指导或建议吗?