1. 程式人生 > >mb載入百度首頁,input框不支援拖拽文字的研究

mb載入百度首頁,input框不支援拖拽文字的研究

昨晚發現的這個問題。研究了下,一開始懷疑是mb的文字迭代器的bug。

堆疊見文章最後。

後來發現原來是js裡呼叫了preventDefaultMethodCallback,是jquey呼叫的:

if ( (event.result = ret) === false ) {
    event.preventDefault();
    event.stopPropagation();
}

原來是tu_329aca4.js這檔案呼叫的:

var t = window.bds && bds.se && bds.se.upn && bds.se.upn.cookieset || [];
var e = t[0] && 1 === t[0].v;
return ! e
而這個
window.bds

是all_async_search_b8644da.js這裡被設定的,大意是檢測瀏覽器的ua。

最後才搞明白,原來是mb設定了ie的ua導致的。百度針對ie,會呼叫

preventDefault

這就有點坑爹了。

>node.dll!blink::FrameSelection::setSelection
 node.dll!blink::setSelectionToDragCaret
 node.dll!blink::DragController::concludeEditDrag
 node.dll!blink::DragController::performDrag
 node.dll!blink::WebViewImpl::dragTargetDrop
 node.dll!content::DragHandle::Drop


void DragController::cancelDrag()


line:2282, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.Event.preventDefault]
line:2165, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.event.dispatch]
line:2096, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [y.handle]




>node.dll!blink::DragCaretController::setCaretPosition
 node.dll!blink::DragController::tryDocumentDrag
 node.dll!blink::DragController::dragEnteredOrUpdated
 node.dll!blink::DragController::dragUpdated>node.dll!blink::FrameSelection::setSelection(const blink::VisibleSelection & newSelection={...}, unsigned int options=6, blink::FrameSelection::CursorAlignOnScroll align=AlignCursorOnScrollIfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 242C++
 node.dll!blink::setSelectionToDragCaret(blink::LocalFrame * frame=0x50161a40, blink::VisibleSelection & dragCaret={...}, WTF::RawPtr<blink::Range> & range={...}, const blink::IntPoint & point={...}) 行 429C++
 node.dll!blink::DragController::concludeEditDrag(blink::DragData * dragData=0x0045cd74) 行 522C++
 node.dll!blink::DragController::performDrag(blink::DragData * dragData=0x0045cd74) 行 254C++
 node.dll!blink::WebViewImpl::dragTargetDrop(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, int modifiers=0) 行 3572C++
 node.dll!content::DragHandle::Drop(IDataObject * pDataObject=0x0b05d4a8, unsigned long grfKeyState=0, _POINTL pt={...}, unsigned long * pdwEffect=0x0045cfcc) 行 292C++


void DragController::cancelDrag()


line:2282, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.Event.preventDefault]
line:2165, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.event.dispatch]
line:2096, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [y.handle]




>node.dll!blink::DragCaretController::setCaretPosition(const blink::VisiblePosition & position={...}) 行 66C++
 node.dll!blink::DragController::tryDocumentDrag(blink::DragData * dragData=0x002ad1fc, blink::DragDestinationAction actionMask=DragDestinationActionAny, blink::DragSession & dragSession={...}) 行 378C++
 node.dll!blink::DragController::dragEnteredOrUpdated(blink::DragData * dragData=0x002ad1fc) 行 293C++
 node.dll!blink::DragController::dragUpdated(blink::DragData * dragData=0x002ad1fc) 行 230C++
 node.dll!blink::WebViewImpl::dragTargetDragEnterOrOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebViewImpl::DragAction dragAction=DragOver, int modifiers=0) 行 3615C++
 node.dll!blink::WebViewImpl::dragTargetDragOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebDragOperation operationsAllowed=WebDragOperationEvery, int modifiers=0) 行 3521C++
 node.dll!content::DragHandle::DragOver(unsigned long grfKeyState=1, _POINTL pt={...}, unsigned long * pdwEffect=0x002ad41c) 行 246C++




>webcore_shared.dll!blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> >::setWithoutValidation(const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & base={...}, const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & extent={...}) 行 653C++
 webcore_shared.dll!blink::SpellChecker::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 777C++
 webcore_shared.dll!blink::Editor::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 1288C++
 webcore_shared.dll!blink::FrameSelection::setSelectionAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 355C++
 webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 380C++
 webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & selection={...}, blink::TextGranularity granularity=CharacterGranularity) 行 121C++
 webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 256C++
 webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeeded(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 266C++
 webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDragAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 266C++
 webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDrag(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 498C++
 webcore_shared.dll!blink::SelectionController::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, const blink::IntPoint & mouseDownPos={...}, const blink::LayoutPoint & dragStartPos={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::IntPoint & lastKnownMousePosition={...}) 行 477C++
 webcore_shared.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 513C++
 webcore_shared.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0018b4b4, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1252C++
 webcore_shared.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1117C++
 blink_web.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 198C++
 blink_web.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x5bc681d0) 行 129C++
 blink_web.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2159C++
 content.dll!content::RenderWidget::OnHandleInputEvent(const blink::WebInputEvent * input_event=0x42ad16a4, const ui::LatencyInfo & latency_info={...}) 行 1232C++
 content.dll!base::DispatchToMethodImpl<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo,0,1>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}, base::IndexSequence<0,1> __formal={...}) 行 254C++
 content.dll!base::DispatchToMethod<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}) 行 261C++
 content.dll!InputMsg_HandleInputEvent::Dispatch<content::RenderWidget,content::RenderWidget,void,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &)>(const IPC::Message * msg=0x429ee828, content::RenderWidget * obj=0x37dfa840, content::RenderWidget * sender=0x37dfa840, void * parameter=0x00000000, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * func=0x2dbc7352) 行 116C++
 content.dll!content::RenderWidget::OnMessageReceived(const IPC::Message & message={...}) 行 729C++
 content.dll!content::RenderViewImpl::OnMessageReceived(const IPC::Message & message={...}) 行 1373C++
 content.dll!content::MessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 54C++
 content.dll!content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 335C++
 content.dll!content::MessageRouter::OnMessageReceived(const IPC::Message & msg={...}) 行 46C++
 content.dll!content::ChildThreadImpl::OnMessageReceived(const IPC::Message & msg={...}) 行 685C++
 content.dll!base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>::Run(content::ChildThreadImpl * object=0x33dac0c8, const IPC::Message & <args_0>={...}) 行 176C++
 content.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)> runnable={...}, content::RenderThreadImpl * <args_0>=0x33dac0c0, const IPC::Message & <args_1>={...}) 行 294C++
 content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,void __cdecl(content::ChildThreadImpl *,IPC::Message const &),base::internal::TypeList<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35986d60, const IPC::Message & <unbound_args_0>={...}) 行 343C++
 content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
 content.dll!base::CancelableCallback<void __cdecl(IPC::Message const &)>::Forward(const IPC::Message & <args_0>={...}) 行 106C++
 content.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >::Run(const base::CancelableCallback<void __cdecl(IPC::Message const &)> * object=0x33dac2b0, const IPC::Message & <args_0>={...}) 行 196C++
 content.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const > runnable={...}, const base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > & weak_ptr={...}, const IPC::Message & <args_0>={...}) 行 304C++
 content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,void __cdecl(base::CancelableCallback<void __cdecl(IPC::Message const &)> const *,IPC::Message const &),base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35a12f28, const IPC::Message & <unbound_args_0>={...}) 行 343C++
 content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
 content.dll!base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >::MakeItSo(base::Callback<void __cdecl(IPC::Message const &)> runnable={...}, const IPC::Message & <args_0>={...}) 行 294C++
 content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::Callback<void __cdecl(IPC::Message const &)>,void __cdecl(IPC::Message const &),base::internal::TypeList<IPC::Message> >,base::internal::TypeList<base::internal::UnwrapTraits<IPC::Message> >,base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x429ee810) 行 343C++
 base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
 base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x0b8fa874, const base::PendingTask & pending_task={...}) 行 53C++
 scheduler.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl * queue=0x33d64058, scheduler::internal::TaskQueueImpl::Task * out_previous_task=0x0018dc30) 行 357C++
 scheduler.dll!scheduler::TaskQueueManager::DoWork(bool decrement_pending_dowork_count=false) 行 282C++
 scheduler.dll!base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>::Run(scheduler::TaskQueueManager * object=0x33d99f80, const bool & <args_0>=false) 行 176C++
 scheduler.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)> runnable={...}, const base::WeakPtr<scheduler::TaskQueueManager> & weak_ptr={...}, const bool & <args_0>=false) 行 304C++
 scheduler.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,void __cdecl(scheduler::TaskQueueManager *,bool),base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager>,bool> >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >,base::internal::UnwrapTraits<bool> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x33cdc080) 行 343C++
 base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
 base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x009ab690, const base::PendingTask & pending_task={...}) 行 53C++
 base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) 行 486C++
 base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...}) 行 497C++
 base.dll!base::MessageLoop::DoWork() 行 606C++
 blpwtk2.dll!blpwtk2::MainMessagePump::doWork() 行 300C++
 blpwtk2.dll!blpwtk2::MainMessagePump::handleWorkMessage() 行 419C++
 blpwtk2.dll!blpwtk2::MainMessagePump::wndProcThunk(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 481C++
 blpwtk2.dll!base::win::WrappedWindowProc<&blpwtk2::MainMessagePump::wndProcThunk>(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 76C++
 

[email protected]()未知
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 blpwtk2_shell.exe!runMessageLoop() 行 1002C++
 blpwtk2_shell.exe!wWinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * __formal=0x00000000, wchar_t * __formal=0x004c2bd4, int __formal=10) 行 1356C++
 blpwtk2_shell.exe!invoke_main() 行 128C++
 blpwtk2_shell.exe!__scrt_common_main_seh() 行 264C++
 blpwtk2_shell.exe!__scrt_common_main() 行 309C++
 blpwtk2_shell.exe!wWinMainCRTStartup() 行 17C++
 
[email protected]
@12()未知
 [email protected]()未知
 [email protected]()未知






>node.dll!blink::TextBreakIterator::reset(const wchar_t * str=0x2e636e18, int len=7) 行 180C++
 node.dll!blink::charBreakIterator(const wchar_t * string=0x2e636e18, int length=7) 行 576C++
 node.dll!blink::setUpIteratorWithRules(const char * breakRules=0x21239fb8, const wchar_t * string=0x2e636e18, int length=7) 行 840C++
 node.dll!blink::cursorMovementIterator(const wchar_t * string=0x2e636e18, int length=7) 行 928C++
 node.dll!blink::LayoutText::previousOffset(int current=4) 行 1664C++
 node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::inRenderedText() 行 1012C++
 node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::isCandidate() 行 963C++
 node.dll!blink::canonicalPosition<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & passedPosition={...}) 行 590C++
 node.dll!blink::VisiblePosition::init<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & position={...}, blink::EAffinity affinity=UPSTREAM) 行 651C++
 node.dll!blink::VisiblePosition::VisiblePosition(const blink::PositionWithAffinityTemplate<blink::PositionAlgorithm<blink::EditingStrategy> > & positionWithAffinity={...}) 行 64C++
 node.dll!blink::FrameSelection::containsAlgorithm<blink::VisibleSelection::InComposedTree>(const blink::LayoutPoint & point={...}) 行 1344C++
 node.dll!blink::FrameSelection::contains(const blink::LayoutPoint & point={...}) 行 1362C++
 node.dll!blink::DragController::draggableNode(const blink::LocalFrame * src=0x33a81a40, blink::Node * startNode=0x33f86c10, const blink::IntPoint & dragOrigin={...}, blink::DragController::SelectionDragPolicy selectionDragPolicy=ImmediateSelectionDragResolution, blink::DragSourceAction & dragType=DragSourceActionSelection) 行 622C++
 node.dll!blink::EventHandler::handleDrag(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, blink::DragInitiator initiator=Mouse) 行 3138C++
 node.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 411C++
 node.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0023de18, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1164C++
 node.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1032C++
 node.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 186C++
 node.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x33a81a40) 行 117C++
 node.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2150C++
 node.dll!content::PlatformEventHandler::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, bool needSetFocus=true, int * bHandle=0x00000000) 行 370C++
 node.dll!content::WebPageImpl::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 1253C++
 node.dll!content::WebPage::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 235C++
 node.dll!wke::CWebView::fireMouseEvent(unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 704C++
 node.dll!wkeFireMouseEvent(wke::CWebView * webView=0x0073ca00, unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 675C++
 node.dll!wke::CWebWindow::_windowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 461C++
 node.dll!wke::CWebWindow::_staticWindowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 182C++
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 wkexe.exe!RunMessageLoop(Application * app=0x0023e9c8) 行 632C++
 wkexe.exe!RunApplication(Application * app=0x0023e9c8) 行 950C++
 wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00070000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x006e2bbc, int nCmdShow=10) 行 93C++
 wkexe.exe!invoke_main() 行 128C++
 wkexe.exe!__scrt_common_main_seh() 行 264C++
 wkexe.exe!__scrt_common_main() 行 309C++
 wkexe.exe!wWinMainCRTStartup() 行 17C++
 [email protected]@12()未知
 [email protected]()未知
 [email protected]()未知
 node.dll!blink::WebViewImpl::dragTargetDragEnterOrOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebViewImpl::DragAction dragAction=DragOver, int modifiers=0) 行 3615C++
 node.dll!blink::WebViewImpl::dragTargetDragOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebDragOperation operationsAllowed=WebDragOperationEvery, int modifiers=0) 行 3521C++
 node.dll!content::DragHandle::DragOver(unsigned long grfKeyState=1, _POINTL pt={...}, unsigned long * pdwEffect=0x002ad41c) 行 246C++




>webcore_shared.dll!blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> >::setWithoutValidation(const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & base={...}, const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & extent={...}) 行 653C++
 webcore_shared.dll!blink::SpellChecker::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 777C++
 webcore_shared.dll!blink::Editor::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 1288C++
 webcore_shared.dll!blink::FrameSelection::setSelectionAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 355C++
 webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 380C++
 webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & selection={...}, blink::TextGranularity granularity=CharacterGranularity) 行 121C++
 webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 256C++
 webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeeded(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 266C++
 webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDragAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 266C++
 webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDrag(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 498C++
 webcore_shared.dll!blink::SelectionController::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, const blink::IntPoint & mouseDownPos={...}, const blink::LayoutPoint & dragStartPos={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::IntPoint & lastKnownMousePosition={...}) 行 477C++
 webcore_shared.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 513C++
 webcore_shared.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0018b4b4, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1252C++
 webcore_shared.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1117C++
 blink_web.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 198C++
 blink_web.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x5bc681d0) 行 129C++
 blink_web.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2159C++
 content.dll!content::RenderWidget::OnHandleInputEvent(const blink::WebInputEvent * input_event=0x42ad16a4, const ui::LatencyInfo & latency_info={...}) 行 1232C++
 content.dll!base::DispatchToMethodImpl<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo,0,1>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}, base::IndexSequence<0,1> __formal={...}) 行 254C++
 content.dll!base::DispatchToMethod<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}) 行 261C++
 content.dll!InputMsg_HandleInputEvent::Dispatch<content::RenderWidget,content::RenderWidget,void,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &)>(const IPC::Message * msg=0x429ee828, content::RenderWidget * obj=0x37dfa840, content::RenderWidget * sender=0x37dfa840, void * parameter=0x00000000, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * func=0x2dbc7352) 行 116C++
 content.dll!content::RenderWidget::OnMessageReceived(const IPC::Message & message={...}) 行 729C++
 content.dll!content::RenderViewImpl::OnMessageReceived(const IPC::Message & message={...}) 行 1373C++
 content.dll!content::MessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 54C++
 content.dll!content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 335C++
 content.dll!content::MessageRouter::OnMessageReceived(const IPC::Message & msg={...}) 行 46C++
 content.dll!content::ChildThreadImpl::OnMessageReceived(const IPC::Message & msg={...}) 行 685C++
 content.dll!base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>::Run(content::ChildThreadImpl * object=0x33dac0c8, const IPC::Message & <args_0>={...}) 行 176C++
 content.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)> runnable={...}, content::RenderThreadImpl * <args_0>=0x33dac0c0, const IPC::Message & <args_1>={...}) 行 294C++
 content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,void __cdecl(content::ChildThreadImpl *,IPC::Message const &),base::internal::TypeList<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35986d60, const IPC::Message & <unbound_args_0>={...}) 行 343C++
 content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
 content.dll!base::CancelableCallback<void __cdecl(IPC::Message const &)>::Forward(const IPC::Message & <args_0>={...}) 行 106C++
 content.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >::Run(const base::CancelableCallback<void __cdecl(IPC::Message const &)> * object=0x33dac2b0, const IPC::Message & <args_0>={...}) 行 196C++
 content.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const > runnable={...}, const base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > & weak_ptr={...}, const IPC::Message & <args_0>={...}) 行 304C++
 content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,void __cdecl(base::CancelableCallback<void __cdecl(IPC::Message const &)> const *,IPC::Message const &),base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35a12f28, const IPC::Message & <unbound_args_0>={...}) 行 343C++
 content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
 content.dll!base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >::MakeItSo(base::Callback<void __cdecl(IPC::Message const &)> runnable={...}, const IPC::Message & <args_0>={...}) 行 294C++
 content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::Callback<void __cdecl(IPC::Message const &)>,void __cdecl(IPC::Message const &),base::internal::TypeList<IPC::Message> >,base::internal::TypeList<base::internal::UnwrapTraits<IPC::Message> >,base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x429ee810) 行 343C++
 base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
 base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x0b8fa874, const base::PendingTask & pending_task={...}) 行 53C++
 scheduler.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl * queue=0x33d64058, scheduler::internal::TaskQueueImpl::Task * out_previous_task=0x0018dc30) 行 357C++
 scheduler.dll!scheduler::TaskQueueManager::DoWork(bool decrement_pending_dowork_count=false) 行 282C++
 scheduler.dll!base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>::Run(scheduler::TaskQueueManager * object=0x33d99f80, const bool & <args_0>=false) 行 176C++
 scheduler.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)> runnable={...}, const base::WeakPtr<scheduler::TaskQueueManager> & weak_ptr={...}, const bool & <args_0>=false) 行 304C++
 scheduler.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,void __cdecl(scheduler::TaskQueueManager *,bool),base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager>,bool> >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >,base::internal::UnwrapTraits<bool> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x33cdc080) 行 343C++
 base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
 base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x009ab690, const base::PendingTask & pending_task={...}) 行 53C++
 base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) 行 486C++
 base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...}) 行 497C++
 base.dll!base::MessageLoop::DoWork() 行 606C++
 blpwtk2.dll!blpwtk2::MainMessagePump::doWork() 行 300C++
 blpwtk2.dll!blpwtk2::MainMessagePump::handleWorkMessage() 行 419C++
 blpwtk2.dll!blpwtk2::MainMessagePump::wndProcThunk(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 481C++
 blpwtk2.dll!base::win::WrappedWindowProc<&blpwtk2::MainMessagePump::wndProcThunk>(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 76C++
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 blpwtk2_shell.exe!runMessageLoop() 行 1002C++
 blpwtk2_shell.exe!wWinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * __formal=0x00000000, wchar_t * __formal=0x004c2bd4, int __formal=10) 行 1356C++
 blpwtk2_shell.exe!invoke_main() 行 128C++
 blpwtk2_shell.exe!__scrt_common_main_seh() 行 264C++
 blpwtk2_shell.exe!__scrt_common_main() 行 309C++
 blpwtk2_shell.exe!wWinMainCRTStartup() 行 17C++
 [email protected]@12()未知
 [email protected]()未知
 [email protected]()未知






>node.dll!blink::TextBreakIterator::reset(const wchar_t * str=0x2e636e18, int len=7) 行 180C++
 node.dll!blink::charBreakIterator(const wchar_t * string=0x2e636e18, int length=7) 行 576C++
 node.dll!blink::setUpIteratorWithRules(const char * breakRules=0x21239fb8, const wchar_t * string=0x2e636e18, int length=7) 行 840C++
 node.dll!blink::cursorMovementIterator(const wchar_t * string=0x2e636e18, int length=7) 行 928C++
 node.dll!blink::LayoutText::previousOffset(int current=4) 行 1664C++
 node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::inRenderedText() 行 1012C++
 node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::isCandidate() 行 963C++
 node.dll!blink::canonicalPosition<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & passedPosition={...}) 行 590C++
 node.dll!blink::VisiblePosition::init<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & position={...}, blink::EAffinity affinity=UPSTREAM) 行 651C++
 node.dll!blink::VisiblePosition::VisiblePosition(const blink::PositionWithAffinityTemplate<blink::PositionAlgorithm<blink::EditingStrategy> > & positionWithAffinity={...}) 行 64C++
 node.dll!blink::FrameSelection::containsAlgorithm<blink::VisibleSelection::InComposedTree>(const blink::LayoutPoint & point={...}) 行 1344C++
 node.dll!blink::FrameSelection::contains(const blink::LayoutPoint & point={...}) 行 1362C++
 node.dll!blink::DragController::draggableNode(const blink::LocalFrame * src=0x33a81a40, blink::Node * startNode=0x33f86c10, const blink::IntPoint & dragOrigin={...}, blink::DragController::SelectionDragPolicy selectionDragPolicy=ImmediateSelectionDragResolution, blink::DragSourceAction & dragType=DragSourceActionSelection) 行 622C++
 node.dll!blink::EventHandler::handleDrag(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, blink::DragInitiator initiator=Mouse) 行 3138C++
 node.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 411C++
 node.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0023de18, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1164C++
 node.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1032C++
 node.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 186C++
 node.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x33a81a40) 行 117C++
 node.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2150C++
 node.dll!content::PlatformEventHandler::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, bool needSetFocus=true, int * bHandle=0x00000000) 行 370C++
 node.dll!content::WebPageImpl::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 1253C++
 node.dll!content::WebPage::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 235C++
 node.dll!wke::CWebView::fireMouseEvent(unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 704C++
 node.dll!wkeFireMouseEvent(wke::CWebView * webView=0x0073ca00, unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 675C++
 node.dll!wke::CWebWindow::_windowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 461C++
 node.dll!wke::CWebWindow::_staticWindowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 182C++
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 [email protected]()未知
 wkexe.exe!RunMessageLoop(Application * app=0x0023e9c8) 行 632C++
 wkexe.exe!RunApplication(Application * app=0x0023e9c8) 行 950C++
 wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00070000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x006e2bbc, int nCmdShow=10) 行 93C++
 wkexe.exe!invoke_main() 行 128C++
 wkexe.exe!__scrt_common_main_seh() 行 264C++
 wkexe.exe!__scrt_common_main() 行 309C++
 wkexe.exe!wWinMainCRTStartup() 行 17C++
 [email protected]@12()未知
 [email protected]()未知
 [email protected]()未知

相關推薦

mb載入input支援文字研究

昨晚發現的這個問題。研究了下,一開始懷疑是mb的文字迭代器的bug。堆疊見文章最後。後來發現原來是js裡呼叫了preventDefaultMethodCallback,是jquey呼叫的:if ( (event.result = ret) === false ) {     

瀏覽器無法開啟卻可以開啟其他網頁解決方法

電腦用小紅傘殺了一下毒,結果導致瀏覽器打不開百度首頁,但可以開啟其他網址: ping www.baidu.com 也正常 開啟其他網址正常: 開啟百度首頁出錯: 嘗試了各種解決方法,包括安裝其他瀏覽器、清理快取,各種修復均沒好使。

暗藏的2019招聘廣告彩蛋非技術人員很難發現看來是定向傳送啊

這個廣告是在瀏覽器控制檯打印出來的: 同學,祝賀你喜提彩蛋~或許你們還在猶豫是否加入,我會坦誠的告訴你我們超酷;在這裡大家都用無人車代步,AI音箱不僅播放還可以互動;人工智慧是發展的核心技術,做自己讓未來不只領先幾步;在這裡做自己,歡迎來到百度! all_async_search_df6ab58.js:1

java爬取源代碼

clas read 意思 出現異常 nts java.net new 有意思 all 爬蟲感覺挺有意思的,寫一個最簡單的抓取百度首頁html代碼的程序。雖然簡單了一點,後期會加深的。 1 package test; 2 3 import java.io.B

類似搜索靜態圖

link org nav top vlog arch text art ack 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4

幾行代碼抓取

python 百度python中源碼位置(以urllib為例): python中自帶的模塊: /usr/lib/python3.5/urllib/request.py(python3) /usr/lib/python2.7/urllib2.py(python2) py

推薦-『辦理韓國梨花女子大學畢業證』原版一模一樣證書

教育 OS gree 什麽 學校 永久 雅思 防偽 質量 辦理韓國梨花女子大學畢業證 【微/Q:9798 3838——WeChat:9798 3838】【帖子永久有效,看不到請點擊百度快照】聯系人Allen【辦理畢業證,成績單,學歷認證、文憑、學位證、成績單等】代辦國外(海

推薦-『辦理韓國清州大學畢業證』原版一模一樣證書

如果 所有 還在 比較 frame 耐心 改成績 完全 速度 辦理韓國清州大學畢業證 【微/Q:9798 3838——WeChat:9798 3838】【帖子永久有效,看不到請點擊百度快照】聯系人Allen【辦理畢業證,成績單,學歷認證、文憑、學位證、成績單等】代辦國外(海

練習html,scc,js仿制

inf bottom onclick relative web name borde user scrip 1.練習目的 練習使用html,scc,js 完成界面樣式,用ul標簽實現文本框下拉,通過js完成添加列表內容等功能 2.效果 3.程序代碼 <!DOCTYP

AG視訊家裏面的莊閑最能穩贏的打法技巧揭秘正規視訊正規網站

慢慢 這也 揭秘 時也 什麽事 繼續 平臺 有一個 遊戲 信譽首選【460955.COM】百度首頁AG視訊百家裏面的莊閑最能穩贏的打法技巧揭秘正規視訊正規網站【460955.COM】玩ag是有方法的。這個技巧很重要 有技巧就會平平穩穩,就是看路子玩,順籠就跟籠,跳就跟跳,結

scrapy 試用 爬取

# -*- coding: utf-8 -*- import scrapy class BaiduSpider(scrapy.Spider): name = 'baidu' allowed_domains = ['baidu.com'] start_urls = ['ht

HTML+CSS專案課1:利用table製作

知識點:html文件基本結構、table標籤佈局、在單元格中插入文字、圖片、連結、表單。 網頁效果圖: 製作思路:將整個網頁當做一個table表格 1、製作一個6行1列的表格 2、在單元格中插入相關內容 3、在第4行的單元格里插入一個form表單 <!DOCT

利用運營熊掌號將自己需要的關鍵詞排名在

熊掌號是個什麼東西,對於自媒體而言,這是一個類似微信公眾賬號的平臺,只是在百度APP下才能執行,對於網站站長來講,這是一個可以幫助你解決網站收錄以及排名的良好工具,那麼針對網站站長這一塊,咱們如何運營好熊掌號呢。 我有這麼一個關鍵詞在百度首頁,這個詞的指數非常高,目前行業裡面也是一個大型的品牌詞,如果沒

css與html---模擬

程式碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <s

HTML製作簡易

前些天為了學習頁面佈局,做了一個簡易的百度首頁。做百度首頁的原因是因為它的佈局比較簡單,需要顧及的地方比較少,但是需要相關的知識點又基本上都能用上,對自己理解頁面佈局以及一些標籤(如float和margin)的用法有很大的幫助。 仿做一個網頁之前需要分析該網頁的佈局,下圖是

模仿(html)詳解

相信大姐學習html這一門語言的第一步一般都是做一個百度首頁或者菜鳥教程首頁(菜鳥教程首頁模仿戳這裡)什麼的吧,下面就來分享一下我所寫的百度首頁的模仿過程: 1、分析佈局,這裡我將他的佈局分為三大塊,上中下各一個div塊 2、往div塊中新增詳細內容,設定樣式等等 原始

爬蟲:php實現 書籤的獲取,以及書籤的遷移

1,獲取舊賬戶的cookie,token等資料,從瀏覽器審查元素即可 點選新增分類 即可獲取到cookie token等資料 2,利用正則獲取書籤資訊資料(獲取舊賬戶的書籤資訊,併為新賬戶建立書籤分類,並存儲分類id,curl:為自己實現的類) public

JavaWeb-模仿並部署在Tomcat本地伺服器上執行

一、Tomcat簡介 Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。對於

仿登陸效果(可視視窗內動)

            window.onload = function() {                //獲取函式物件                function G(id) {                    return document.getElementById(id);    

用CSS加HTML製作簡單的

<!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wi